简单主子报表
教学视频
目标
要实现的效果如下图所示:
在上面的例子当中,上面显示部门显示,部门之下显示当前部门下拥有的所有的员工信息列表。
实现
要实现上面的例子,需要准备两个数据集,一个包含的employee数据集;一个是包含dept的数据集,如下图:
设计报表绑定字段到单元格,如下图所示:
需要设置左父格的单元格信息如下表:
单元格 | 左父格 |
---|---|
B2 | B1 |
A3 | B1 |
A4 | B1 |
A5 | B1 |
A6 | B1 |
除上述单元格外,其它单元格的父格都保持为默认即可。
因为员工表和部门表分属两个不同数据集,要使得员工表在展示数据时受部门信息约束,我们还需要配置单元格条件。
选中A5单元格,右侧的属性面板切换到数据过滤页签,条件左值选择dept_id,比较符选择等于,条件右值选择数据集dept中的dept_id,如下图:
设置了A5单元格绑定的数据集中的dept_id属性与数据集dept中的dept_id属性相等的条件过滤属性后,A5单元格对应的字段在展开后就会尝试根据这个条件到其父格中查找对应的约束条件。
A5单元格的左父格为B1,B1单元格绑定的就是dept数据集,这样A5单元格绑定字段在展开时就会根据条件过滤属性到B1单元格中查找符合条件的数据。
保存预览,就可以看到我们预期要实现的效果。