数据集过滤

概述

条件右值支持数据集配置,数据集过滤方式配置数据过滤方便使用,简单配置一下就可以,下面我们用一个简单的例子来说明数据集过滤的基本使用。

前置条件

新建报表,参考数据库数据集添加employee, dept, branch三个数据库数据集。

image-20210427135734932

设置单元格数据绑定关系

报表设计如下:

image-20210427135824592

其中单元格的数据绑定关系为:

单元格 字段
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之间没有任何关系,报表显示如下:

image-20210427140157997

下面我们利用数据集过滤机制实现部门和员工的数据过滤,从而使数据显示正常。

选择C2单元格,右侧属性标签选择第二个数据过滤设置,相关设置如下:

image-20210427140748701

添加后就可以在条件列表中看到这个条件设定:

image-20210427140908925

该单元格数据过滤规则是当前数据集的BRANCH_ID等于BRANCH数据集中的BRANCH_ID的值。

用相同的方式我们再调整E2的数据过滤设置:

image-20210427142202596

该单元格数据过滤规则是当前数据集的DEPT_ID等于DEPT数据集中的DEPT_ID的值。

全部设置好保存预览:

image-20210427142347869

现在可以看到数据逻辑关系都正常了。

results matching ""

    No results matching ""