简单多源报表
教学视频
概述
多源报表指的是一张报表里有多个数据集,多个数据集中的数据可以来自不同的表或数据库,通过在报表中配置条件将这些数据集在报表中关联起来。如下图所示的报表,第一列部门名称来自部门表,第二列员工姓名信息则来自员工表,二者通过相关配置的形式关联起来,以分组形式展示不同部门下的员信息。
实现方法
1.设计基础报表
在报表中创建两个分别关联employee表和dept表的数据集,如下图:
将dept数据集中的DEPT_NAME字段与A1单元格绑定,employee数据集中的EMPLOYEE_NAME与B1单元格绑定,效果如下图所示:
保存后预览,可以看到由于两个数据集没有建立关系,所以两个单元格在展开时不受限制,每个部门下都会包含所有的员工数据列表信息,显然这不符合要求。
配置关联关系
选中B1单元格,在右侧属性面板中切换到数据过滤页签,如下图所示:
条件左值中选择字段DEPT_ID,比较符选择等于,条件右值类型选择数据集,数据集名称选择dept,字段选择DEPT_ID,点击边上的对号按钮保存,如下图:
保存预览,可以看到在部门下显示的就是当前部门下的员工名称。
上面的关联配置当中,条件左值里罗列的就是当前单元格绑定的数据集里的所有字段,条件右值类型选择的数据集,如果与当前单元格的父格(左父格或上父格)绑定的数据集相同,那么就会应用这里的条件对当前单元格展开时的数据进行过滤。