明细数据折叠

教学视频

目标

要实现的效果如下图所示:

demo

上面的例子当中,默认只显示部门ID,当点击部门ID时才会显示其下所有的员工信息。

实现

添加一加载employee表的数据集,报表保留两行三行,绑定相关字段到对应的单元格,同时设置B2单元格左父格为A1,如下图:

image-20211208142728317

预览效果如下图所示:

image-20211208142910566

打开报表设置窗口,添加一个名为deptId的参数,如下图:

image-20211208143017988

选中B2单元格,添加名为根据deptId决定是否显示当前行的条件渲染项,如下图:

image-20211208143113710

在这个条件渲染项当中,如果当前单元格对应的A1单元格的值不等于参数deptId的值,那么就设置当前单元格所在行的行高为0,行高为0或负值时会在显示时隐藏当前行。

再次预览报表,就可以看到员工信息行就没有了。

选中A1单元格,在右侧属性面板中切换到链接标签页,添加一个名为设置deptId参数值为当前部门ID在类型为设置参数的链接,内容如下图所示:

image-20211208143400683

在这个链接当中,点击链接时将设置deptId参数的值为表达式#,也就是当前单元格的值,从而完成了参数值的设置工作。

保存预览就可以看到预期效果。

results matching ""

    No results matching ""