1.分组报表

分组报表是对数据进行分类显示,即将数据列中相同项合并为一组显示,方便数据做汇总。

1.1 示例
准备数据:select * from RPT_AREA_PRODUCT_SALE order by ID desc

1.2 单元格分组
设计报表样式:拖动左边菜单中数据集的字段到单元格中。

对于分组的字段要选中数据集分组选项,再选中左边菜单中数据集的字段,拖动到对应的单元格中,出现字段分组取值表达式=group()

分组列为:group(ds.CITY_PRO)、group(ds.CITY_NAME)、group(ds.SALE_YEAR),分组报表其它数据列一般做求和, 如订单数量=sum(ds.SALE_NUM)

1.3 预览
完成报表设计并预览报表, 分组展现将数据列中相同项合并为一组进行展现。如下图:


2.分组汇总报表

分组报表使数据层次结构化,在分结构化层次中往往需要对层次的数据进行汇总,例如:统计每个省份销售合同总额以及所有区域的合同总额,如下图:

2.1 示例
准备数据:select * from RPT_AREA_PRODUCT_SALE order by ID desc

2.2 设计报表
数据集中选择“分组”拖动分组数据列到单元格中,然后选择“求和”选项拖动数据列到单元格中

2.3 上下级格
下级单元格会跟随左上级格从上到下扩展,默认情况下,单元格会以其同一行左侧最靠近的纵向扩展的单元格为左上级格,
如下图:分组列为:CITY_PRO、CITY_NAME、SALE_YEAR,销售总额是对每个省份与城市的分层统计,销售年份与销售年份合计为下级格,城市为销售年份上级格,省份为城市合计的上级格。