53.2、报表插件,简单账表,通过插件,创建临时表原创
金蝶云社区-林荫大道cc身份
林荫大道cc
29人赞赏了该文章 19173次浏览 未经作者许可,禁止转载编辑于2020年07月14日 08:27:19
封面

53.1 过滤条件框

52.2 代码



1、添加类 POOrderDetailt.cs


image.png



2、引用


账表dll

Kingdee.BOS.Contracts.dll

Kingdee.BOS.dll

Kingdee.BOS.App.dll

Kingdee.BOS.DataEntity.dll



3、使用


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kingdee.BOS;
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Contracts;
using Kingdee.BOS.Contracts.Report;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core.Report;
using Kingdee.BOS.Core.SqlBuilder;
using Kingdee.BOS.Orm.DataEntity;
using System.ComponentModel;



3.2、添加public


public class POOrderDetailt



4、继承:SysReportBaseService


public class POOrderDetailt:SysReportBaseService




5、初始化 Initialize


  public class POOrderDetailt:SysReportBaseService
    {
        public override void Initialize()
        {   //初始化
            base.Initialize();
            // 简单账表类型:普通、树形、分页
            this.ReportProperty.ReportType = ReportType.REPORTTYPE_NORMAL;
            this.IsCreateTempTableByPlugin = false;
            //是否分组汇总
            this.ReportProperty.IsGroupSummary = true;
        }
    }


image.png


分组汇总


image.png




6、表头,获取组织名称,获取基础资料


image.png


image.png


image.png


image.png



7、设置表的列


image.png


image.png


image.png



8、通过插件,创建临时表


image.png



9、求和,合计


image.png


image.png



10、排序


image.png


image.png



11、select


image.png


image.png



12、from、where


image.png


image.png


image.png



12、注册插件


image.png




13、重新打开简单账表,效果如下图


image.png


image.png

总目录链接

https://vip.kingdee.com/article/6499387201459123


53.2.zip(92.08KB)

赞 29