数据集过滤
概述
条件右值支持数据集配置,数据集过滤方式配置数据过滤方便使用,简单配置一下就可以,下面我们用一个简单的例子来说明数据集过滤的基本使用。
前置条件
新建报表,参考数据库数据集添加employee, dept, branch三个数据库数据集。
设置单元格数据绑定关系
报表设计如下:
其中单元格的数据绑定关系为:
单元格 | 字段 |
---|---|
A2 | BRANCH数据集的BRANCH_ID |
B2 | BRANCH数据集的BRANCH_NAME |
C2 | DEPT数据集的DEPT_ID |
D2 | DEPT数据集的DEPT_NAME |
E2 | EMPLOYEE数据集的EMPLOYEE_ID |
F2 | EMPLOYEE数据集的EMPLOYEE_NAME |
此时如果我们不做任何设置,A2和C2以及E2之间没有任何关系,报表显示如下:
下面我们利用数据集过滤机制实现部门和员工的数据过滤,从而使数据显示正常。
选择C2单元格,右侧属性标签选择第二个数据过滤设置,相关设置如下:
添加后就可以在条件列表中看到这个条件设定:
该单元格数据过滤规则是当前数据集的BRANCH_ID等于BRANCH数据集中的BRANCH_ID的值。
用相同的方式我们再调整E2的数据过滤设置:
该单元格数据过滤规则是当前数据集的DEPT_ID等于DEPT数据集中的DEPT_ID的值。
全部设置好保存预览:
现在可以看到数据逻辑关系都正常了。