历史版本2 :条件属性实现折叠树 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题描述

现有的折叠树报表要在op=view预览模式下才生效,如何使用条件属性生成通用的折叠树报表呢,如下:

折叠树.gif

1.2 实现思路

将点击的分组序号存到参数中,再判断参数中是否有该分组来实现显示与隐藏。

2. 操作步骤编辑

1)新建数据集ds1,数据查询如下:

SELECT * FROM 销量

image.png

2)报表设计如下,B2单元格数据设置为列表,左父格设置为A1:

image.png

3)选中A1单元格,设置动态参数

参数名为a,参数值为IF(LEN($a) = 0, &A1, if(inarray(&A1, split($a, ",")) > 0, joinarray(GREPARRAY(split($a, ","), item != &A1), ","), $a + "," + &A1))

image.png

4)选中B2单元格,设置条件属性

inarray(&A1, split($a, ",")) > 0时,行高为5

image.png

5)B2单元格再添加一个条件属性

inarray(&A1, split($a, ",")) = 0时,行高为0

image.png

效果查看:

PC端效果如预期所示。

移动端效果:

折叠树1.gif

3. 模板下载编辑