简单分组报表
教学视频
目标
报表中对数据进行分组,应该是报表中使用频率最高的功能之一,在BaskReport当中,将某个数据集的字段与单元格绑定时,默认采用的数据聚合方式就是分组,所以要制作一张分组报表,也是最简单的。如下图:
在上面的报表当中,第一列根据部门所在的部门进行分组,第二列根据学历分组,后面两列显示员工的姓名和薪水,最后再根据部门分组和学历分组对薪水进行累加统计。
实现
添加两个数据集,分别包含employee表和dept表,如下图:
创建一个4列3行的报表,并将employee数据集中各字段与相应单元格绑定,如下图:
数据集字段绑定方法是先选中目标单元格,然后双击需要绑定的数据集字段名,或者将数据集字段名直接拖拽到目标单元格,可以看到无法采用哪种类型绑定操作,字段与单元格绑定后默认的数据聚合方式就是分组。
在A1单元格中,我们绑定的是employee数据集中的dept_id字段,实际显示时,我们希望这里显示的是具体的部门名称,所以还需要对这个单元格数据进行映射处理。
选中A1单元格,右侧属性面板中切换到渲染页签,在内容渲染中选择数据映射,映射类型为数据集,将这个单元格的值为dept数据集中的dept_id与dept_name进行映射,如下图:
在D2、D3单元格中输入表达式sum(D1),表示根据当前单元格所在位置对D1单元格数据进行累加操作。
保存预览,就可以看到我们期望的效果。