新增文章
文章标题
分类
C#
云星空
K3 BOS
K3 功能
用友
Oracle
python
SQL
MySql
PHP
HTML
script
windows
Access
影视后期
财务
服务
生活
内容
#region| 数据计算 + 显示 | public override void BuilderReportSqlAndTempTable(IRptParams filter, string tableName) { #region| 保存原数据 至 新表名 | var aIDBService = ServiceHelper.GetService<IDBService>(); aTableName1 = aIDBService.CreateTemporaryTableName(this.Context); // 生成 临时表名1(只能是这种名称的才能正常使用) base.BuilderReportSqlAndTempTable(filter, aTableName1); // 原数据 保存到 临时表名1 #endregion #region| 生成新数据 至 原表名 | string aSql = string.Format(@"/*dialect*/ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- select a11.* /* ,b12.F_OrgId -- 费用承担公司 ,b12.F_PurposeId -- 收付款用途 ,b12.F_CashFlow -- 现金流量 */ ,(case when a11.FDataType = 0 then isnull(o12.FName,'') else '' end) F_OrgId -- 使用组织_名称 ,(case when a11.FDataType = 0 then isnull(r12.FName,'') else '' end) F_PurposeId -- 收付款用途_名称 ,(case when a11.FDataType = 0 then isnull(p12.FName,'') else '' end) F_CashFlow -- 预置基础资料1_名称 into {0} from {1} a11 left join t_GL_VoucherEntry b12 on b12.FEntryId = a11.FEntryId left join T_ORG_Organizations_L o12 on o12.FOrgId = b12.F_OrgId and o12.FLocaleId = 2052 -- 费用承担公司 left join t_CN_RecPayPurPose_L r12 on r12.FID = b12.F_PurPoseId and r12.FLocaleId = 2052 -- 收付款用途 left join t_BAS_PrebdOne_L p12 on p12.FID = b12.F_CashFlow and p12.FLocaleId = 2052 -- 现金流量 order by a11.FIdentityId ; --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ", tableName, aTableName1); DBServiceHelper.Execute(this.Context, aSql); #endregion } #endregion
返回
保存