标准简单帐表修改
金蝶云社区-天冥异
天冥异
3人赞赏了该文章 1311次浏览 未经作者许可,禁止转载编辑于2018年07月27日 11:53:18

应收款明细表,增加一列“销售订单号”,取“销售订单号”,  如图:
public override void BuilderReportSqlAndTempTable(IRptParams filter, string tableName)
        {
            string tablenameExt = GetTableName();
            base.BuilderReportSqlAndTempTable(filter, tablenameExt);
            // TODO:关联查询,并将结果更新到tablename表,以下仅供参考
            string strSql = string.Format("select A.*,(case when  isnull(FBALANCEID,'')<>'' then c.FFULLNAME else '' end ) FBALANCEFULL  into {0} from {1} as A LEFT JOIN T_BD_ACCOUNT_l C on c.FACCTID=a.faccountid ", tableName, tablenameExt);
            DBUtils.Execute(this.Context, strSql);
            string droptable = "drop table " + tablenameExt;
            DBUtils.Execute(this.Context, droptable);

        }
根据其他帖子里面代码来看 增加的字段在生成的中间表中需要有关联关系,请问总部老师 如果中间表中没有关联关系的 该如何修改,谢谢!

QQ图片20160222092231.png


解决方法:


写代码的目的是把需要的数据 into到 生成到系统默认创建的 tableName 中。

是有有关联不重要,
完全可以加一个常量过来,类似语句如下
select *,[如自定义加个当前的固定值 当前日期 2016-2-22],[自定义加的n个列值] into tableName from 数据库表






赞 3