应收款明细表-自定义字段

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

应收款明细表-自定义字段

: ARDetailReportService

    {


        private string[] TempTableName;


        public override void BuilderReportSqlAndTempTable(IRptParams filter, string tableName)

        {

            IDBService service = ServiceHelper.GetService<IDBService>();

            this.TempTableName = service.CreateTemporaryTableName(this.Context, 1);

            string text = TempTableName[0];

            base.BuilderReportSqlAndTempTable(filter, text);

            StringBuilder stringBuilder = new StringBuilder();

            string format = "/*dialect*/select t1.*, t3.FWMSFBILLNO AS FWmsFBillNo " +

                "  into {0}  from {1} t1 " +

                "LEFT JOIN t_AR_receivable t2 on t1.FID=t2.FID " +

                "left join T_SAL_OUTSTOCK t3 ON t3.FBILLNO=t2.F_KD_YDDH" +

                "  ORDER BY t1.FID DESC";

            stringBuilder.AppendFormat(format, tableName, text);

           DBUtils.Execute(this.Context, stringBuilder.ToString());

        }

  

        public override void CloseReport()

        {

            bool flag = this.TempTableName == null || this.TempTableName.Length == 0;

            bool flag2 = !flag;

            if (flag2)

            {

                IDBService service = ServiceHelper.GetService<IDBService>();

                service.DeleteTemporaryTableName(base.Context, this.TempTableName);

                base.CloseReport();

            }

        }

    }


应收款明细表-自定义字段

: ARDetailReportService { private string[] TempTableName; public override void BuilderReportSqlAn...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息