制作交叉汇总报表


交叉汇总报表是行和列的交叉处可以对数据进行多种汇总计算,如:求和、平均值、记数、最大值、最小值等。

制作报表

打开“平台设计”菜单,打开“报表设计”进入报表设计管理页面,点击“新建报表”按钮进入报表设计界面。

准备数据:通过“数据集”的进入数据集定义页面,选择数据源jreport, 填写数据集名称为ds,
SQL语句为: select t1.t_month, t1.t_name, t1.t_value, t2.CITY_NAME, t2.PARENT_CITY_NAME from t_cross t1 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) t2 on t1.t_area = t2.CITY_ID。

          制作交叉汇总报表

左部分组列为:=group(ds.CITY_NAME)、=group(ds.PARENT_CITY_NAME)
上部分组列为:=group(ds.t_month)、=group(ds.t_name)
交叉取值列为:=sum(ds.T_VALUE)
上部分组小计:=sum(ds.T_VALUE)
左部分组小计:= sum(ds.T_VALUE)
总计:= sum(ds.T_VALUE)

报表预览

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

          制作交叉汇总报表