帆软report表格中列折叠效果怎么实现

帆软report表格中列折叠效果怎么实现?

想实现效果就是:

默认进来填报率后面的那些列全部折叠起来,然后类似折叠树那种效果,点+后面的列又全部展开;

因为这些列都没对应从属关系,所以采用双向折叠树的效果好像不太行,这种能实现吗?大佬们!

image.png

FineReport yzm475374 发布于 2025-1-17 10:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2025-1-17 10:48(编辑于 2025-1-17 10:49)

可以使用这个,然后条件属性根据值设置列宽实现

image.png

========

参考

条件属性实现折叠树 https://help.fanruan.com/finereport/doc-view-3276.html

  • yzm475374 yzm475374(提问者) 我的没有参考例子中那么复杂,我的相当于点击“填报率”单元格就可以展开后面的列,再次点击“填报率”单元格就折叠后面的列;这样的话,大佬,这个公式应该怎么调整:IF(LEN($a) = 0, &A1, if(inarray(&A1, split($a, ",")) > 0, joinarray(GREPARRAY(split($a, ","), item != &A1), ","), $a + "," + &A1))
    2025-01-17 14:23 
  • snrtuemc snrtuemc 回复 yzm475374(提问者) 不需要这么麻烦,直接点击单元格,你就当前决策报表对象,参数名 a,值的话写公式,if(len($a)=0,1,"") ;
    然后后面列,设置两个条件属性,列宽为0,公式 len($a)=0 ,另一个就是 列宽固定,例如8,公式就是$a=1
    2025-01-17 14:27 
  • yzm475374 yzm475374(提问者) 回复 snrtuemc 感谢大佬!
    2025-01-17 14:46 
最佳回答
1
用户k6280494Lv6资深互助
发布于2025-1-17 10:48(编辑于 2025-1-17 10:48)
  • 3关注人数
  • 31浏览人数
  • 最后回答于:2025-1-17 10:49
    请选择关闭问题的原因
    确定 取消
    返回顶部