简单分组报表

教学视频

目标

报表中对数据进行分组,应该是报表中使用频率最高的功能之一,在BaskReport当中,将某个数据集的字段与单元格绑定时,默认采用的数据聚合方式就是分组,所以要制作一张分组报表,也是最简单的。如下图:

demo

在上面的报表当中,第一列根据部门所在的部门进行分组,第二列根据学历分组,后面两列显示员工的姓名和薪水,最后再根据部门分组和学历分组对薪水进行累加统计。

实现

添加两个数据集,分别包含employee表和dept表,如下图:

image-20211031113959341

创建一个4列3行的报表,并将employee数据集中各字段与相应单元格绑定,如下图:

image-20211031114125276

数据集字段绑定方法是先选中目标单元格,然后双击需要绑定的数据集字段名,或者将数据集字段名直接拖拽到目标单元格,可以看到无法采用哪种类型绑定操作,字段与单元格绑定后默认的数据聚合方式就是分组。

在A1单元格中,我们绑定的是employee数据集中的dept_id字段,实际显示时,我们希望这里显示的是具体的部门名称,所以还需要对这个单元格数据进行映射处理。

选中A1单元格,右侧属性面板中切换到渲染页签,在内容渲染中选择数据映射,映射类型为数据集,将这个单元格的值为dept数据集中的dept_id与dept_name进行映射,如下图:

image-20211031114429911

在D2、D3单元格中输入表达式sum(D1),表示根据当前单元格所在位置对D1单元格数据进行累加操作。

保存预览,就可以看到我们期望的效果。

results matching ""

    No results matching ""