制作分组汇总报表


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

          制作分组汇总报表

制作报表

1) 进入“平台设计” 》 “报表设计”进入报表设计管理页面,点击“新建报表”按钮进入报表设计界面
2) 准备数据:通过“数据集”的进入数据集定义页面,选择数据源jreport,
填写数据集名称为ds, SQL语句为:select a.CITY_NAME, a.PARENT_CITY_NAME, c.MONEY, c.MONTH_MONEY, c.C_PERCENT*c.MONEY/100 AS PER_MONEY from crm_customer c left join (select t2.CITY_ID, t1.CITY_NAME CITY_NAME, t2.CITY_NAME PARENT_CITY_NAME from t_area t1 join t_area t2 on t1.CITY_ID = t2.PAR_CITY_ID) a on c.AREA_ID = a.CITY_ID

          制作分组汇总报表

3) 设计报表样式:选中左边菜单中数据集的字段,点击“相对应的单元格“,出现取值表达式。 对于分组的字段要选中数据集分组选项,再选中左边菜单中数据集的字段,点击“相对应的单元格“,出现字段分组取值表达式。

          制作分组汇总报表

上下级格

下级单元格会跟随左上级格从上到下扩展,默认情况下,单元格会以其同一行左侧最靠近的纵向扩展的单元格为左上级格。 如下图:分组列为:CITY_NAME、PARENT_CITY_NAME,合同总额是对每个省份的统计,即是省份下所有城市的合同总额,,=sum(ds.MONEY) 的上级格是 CITY_NAME。

          制作分组汇总报表

报表展现

完成报表设计并保存报表,通过“报表预览“按钮查看报表, 如下图:

          制作分组汇总报表