历史版本2 :条件属性实现折叠树 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 问题描述
现有的折叠树报表要在op=view预览模式下才生效,如何使用条件属性生成通用的折叠树报表呢,如下:
1.2 实现思路
将点击的分组序号存到参数中,再判断参数中是否有该分组来实现显示与隐藏。
2. 操作步骤编辑
1)新建数据集ds1,数据查询如下:
SELECT * FROM 销量
2)报表设计如下,B2单元格数据设置为列表,左父格设置为A1:
3)选中A1单元格,设置动态参数
参数名为a,参数值为IF(LEN($a) = 0, &A1, if(inarray(&A1, split($a, ",")) > 0, joinarray(GREPARRAY(split($a, ","), item != &A1), ","), $a + "," + &A1))
4)选中B2单元格,设置条件属性
当inarray(&A1, split($a, ",")) > 0时,行高为5
5)B2单元格再添加一个条件属性
当inarray(&A1, split($a, ",")) = 0时,行高为0
效果查看:
PC端效果如预期所示。
移动端效果: