新增文章
文章标题
分类
C#
云星空
K3 BOS
K3 功能
用友
Oracle
python
SQL
MySql
PHP
HTML
script
windows
Access
影视后期
财务
服务
生活
内容
#region| 设置:报表属性 Initialize() | public override void Initialize() { base.Initialize(); base.ReportProperty.IdentityFieldName = "FIdentityId"; // 字段筛选需要用到,名称不可修改 base.ReportProperty.BillTypeFieldName = "FBillTypeId"; base.ReportProperty.FormIdFieldName = "FFormId"; base.ReportProperty.BillKeyFieldName = "FID"; base.ReportProperty.PrimaryKeyFieldName = "FBillNo"; base.ReportProperty.ReportType = ReportType.REPORTTYPE_NORMAL; base.ReportProperty.IsUIDesignerColumns = true; base.ReportProperty.IsGroupSummary = true; base.IsCreateTempTableByPlugin = true; base.ReportProperty.SimpleAllCols = true; base.ReportProperty.IsDefaultOnlyDspSumAndDetailData = true; //base.ReportProperty.DspInsteadColumnsInfo.DefaultDspInsteadColumns.Add("FStockId", "FStockNo"); //base.ReportProperty.DspInsteadColumnsInfo.DefaultDspInsteadColumns.Add("FMaterialId", "FMaterialNo"); base.ReportProperty.DspInsteadColumnsInfo.DefaultDspInsteadColumns = new Dictionary<string, string>() // 显示时,把基础资料 FStockId 的值显示成 数据表 FStockNo 的值 { { "FStockId", "FStockNo"}, { "FMaterialId", "FMaterialNo"}, }; } #endregion #region| 创建临时表 aCreateTempTable() | private void aCreateTempTable(Context aContext) { aSql = string.Format(@"/*dialect*/ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 创建:临时表 {0} create table dbo.{0}( FListId bigint identity(1,1) primary key -- 自动递增 ,FIdentityId int null default(0) -- 序号:字段筛选需要用到 ,FLevel int null default(0) -- 步骤: ,FFormId varchar(36) null default('') -- 单据名称 ,FFormSeq int null default(0) -- 单据顺序 ,FID int null default(0) -- 单据内码 ,FEntryId int null default(0) -- 分录内码 ,FBillTypeId varchar(36) null default('') -- 单据类型 ,FDate datetime null -- 单据日期 ,FBillNo nvarchar(30) null default('') -- 单据编号 ,FSeq int null default(0) -- 行号 ,FStockId bigint null default(0) -- 仓库名称 ,FMaterialId bigint null default(0) -- 物料编码 ,FColor bigint null default(0) -- 颜色 ,FStockNo nvarchar(50) null default('') -- 仓库编码 ,FMtrlNo nvarchar(50) null default('') -- 仓库编码 ); --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ", aTableName); DBUtils.Execute(aContext, aSql); } #endregion
返回
保存