交叉汇总报表新建
报表作为中台子系统的视图部分,交叉汇总报表用于数据的分组汇总统计。
报表新建页面的属性如下
报表名称:字面意思就行了。
报表标识:唯一标识符(好像目前没有用到)
报表类型:普通表单、普通列表、交叉报表(这里选择交叉报表)
关联表格:在弹窗中选择数据来源表格
排序号:字面意思就行了
备注:字面意思就行了
交叉报表默认会新建X_方向和Y_方向两个要素,X_方向代表横向表头,Y_方向代表纵向表头。
交叉报表设计页面中可以新建如下报表要素:
查询条件:可以绑定任意类型字段,不同类型字段对应的控件表现形式如下:
整型对应文本框、区间文本框
整型加字典标识对应下拉列表、父级下拉列表、子级下拉列表
浮点型对应区间文本框
字符串型对应文本框
日期型对应时间文本框、区间文本框、年份下拉列表
整型加外键字段对应表格弹出窗口
整型加组织外键字段对应组织弹出窗口
聚合标题:多个分组字段值统计到同一个标题中。
聚合标题要素包括的属性如下:
标题名称:在报表表头中显示的行列名称
来源数据表:表头数据来源表格
分组字段选择:当前报表关联表格用于分组的字段
分组值选择:在弹窗中选择数据来源表格的特定数据值
复合标题:多个分组字段值统计到不同的标题中。
复合标题要素包括的属性如下:
来源数据表:表头数据来源表格
分组字段选择:当前报表关联表格用于分组的字段
分组方式:月份或年份,当Y方向分组字段选择为时间字段时有效
分组值选择:在弹窗中选择数据来源表格的特定数据值
多对多关系表:多级复合标题下,最后一级复合标题与上一级复合标题是多对多关系时选择的表格。
计算标题:合计、小计类均属于计算标题。
计算标题要素包括如下属性:
标题名称:报表计算表头名称
计算方式:累加或表达式
计算表达式:当计算方式为表达式时有效
汇总要素包括如下属性:
汇总字段:进行计算的字段
汇总方式:SUM或COUNT
根据Y方向分组字段的不同,可以将交叉报表分为系统组织交叉报表、年月交叉报表、外键交叉报表。
Y方向分组字段选择为时间字段时,则为年月交叉报表;
Y方向分组字段选择为系统组织外键时,则为系统组织交叉报表;
Y方向分组字段选择为外键字段时,则为外键交叉报表;
交叉报表新建规则如下:
1、X_方向最大只新建两层表头
2、Y_方向不限表头层数,原则是不超过3层
3、X_方向不新建外键分组字段的标题
4、Y_方向不新建汇总要素
5、X_方向聚合标题分三种:一是起到单纯的分组作用,不参与实质sql统计,在其下级新建复合标题,这样就是两层表头了;
二是对普通字段的汇总统计,普通字段就是单纯的可供汇总的值字段,如数量或金额等;
三是对字典标识字段的不同值的合计,如将学历字典标识中的高中、大学合起来统计为一个聚合标题,将大专、小学合起来
统计为一个聚合标题。
6、聚合标题下可以新建复合标题
7、复合标题下不能新建聚合标题
8、汇总要素下不能新建任何要素
9、计算标题只能新建在非叶子标题下
10、计算标题下不能新建任何要素
11、Y方向只允许有一个分组字段
12、X方向只允许新建一级复合标题
13、Y方向多级复合标题只能是多层系统组织,或具有外键关联的多个来源表格
14、Y方向是外键多级复合标题时,只能存在一个多对多关系且必须是最后一级复合标题
15、Y方向是月份复合标题时,需在查询条件中加入时间字段的年份下拉列表
16、当报表关联表格同时关联流程时,不管该表格是主表还是从表,报表只汇总审核通过的数据。