质量报表二开增加显示单据上的字段(以销售退货质量统计表为例)

说明:本例以销售退货质量统计表增加显示检验单上质检方案字段的值为例
1、BOS设计器找到销售退货质量统计表扩展,在表体增加基础资料类型字段,绑定质检方案基础资料,如下图所示:

2、BOS设计器找到销售退货质量统计表过滤扩展,在显示隐藏列的字段集合属性中增加基础资料类型字段,命名为质检方案。如下图所示;

3、二开报表插件继承标准产品插件;
代码如下:
public class ReportTest : SalesReturnQuaStatisticRpt
{
public override void Initialize()
{
base.Initialize();
this.ReportProperty.DspInsteadColumnsInfo.DefaultDspInsteadColumns.Add("FQCSCHEMEID", "FQCSCHEMENAME");
}
public override void BuilderReportSqlAndTempTable(BOS.Core.Report.IRptParams filter, string tableName)
{
base.BuilderReportSqlAndTempTable(filter, tableName);
string sql = string.Format(@"ALTER TABLE {0} ADD FQCSCHEMEID INT NULL,FQCSCHEMENUMBER NVARCHAR(255),FQCSCHEMENAME NVARCHAR(255) ", tableName);
DBUtils.Execute(this.Context, sql);
//给新增的字段赋值,注意到报表系统临时表的主键固定是FIDENTITYID
sql = string.Format(@"
MERGE INTO {0} U1 USING (
SELECT T0.FQCSCHEMEID,T1.FIDENTITYID,T4.FNUMBER AS FQCSCHEM
质量报表二开增加显示单据上的字段(以销售退货质量统计表为例)
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



