简单多源报表

教学视频

概述

多源报表指的是一张报表里有多个数据集,多个数据集中的数据可以来自不同的表或数据库,通过在报表中配置条件将这些数据集在报表中关联起来。如下图所示的报表,第一列部门名称来自部门表,第二列员工姓名信息则来自员工表,二者通过相关配置的形式关联起来,以分组形式展示不同部门下的员信息。

image-20211027142732236

实现方法

1.设计基础报表

在报表中创建两个分别关联employee表和dept表的数据集,如下图:

image-20211027142947992

将dept数据集中的DEPT_NAME字段与A1单元格绑定,employee数据集中的EMPLOYEE_NAME与B1单元格绑定,效果如下图所示:

image-20211027143109838

保存后预览,可以看到由于两个数据集没有建立关系,所以两个单元格在展开时不受限制,每个部门下都会包含所有的员工数据列表信息,显然这不符合要求。

  1. 配置关联关系

选中B1单元格,在右侧属性面板中切换到数据过滤页签,如下图所示:

image-20211027143516179

条件左值中选择字段DEPT_ID,比较符选择等于,条件右值类型选择数据集,数据集名称选择dept,字段选择DEPT_ID,点击边上的对号按钮保存,如下图:

image-20211027143903184

保存预览,可以看到在部门下显示的就是当前部门下的员工名称。

上面的关联配置当中,条件左值里罗列的就是当前单元格绑定的数据集里的所有字段,条件右值类型选择的数据集,如果与当前单元格的父格(左父格或上父格)绑定的数据集相同,那么就会应用这里的条件对当前单元格展开时的数据进行过滤。

results matching ""

    No results matching ""