帆软报表(finereport) 折叠树

在进行展现数据时,希望模板的数据是可以动态折叠的,即点击数据前面的加号才展开对应下面的数据,可通过树节点按钮实现折叠树效果

实现思路:

1.这里建立一个内置数据集

添加数据

设置模板样式,添加颜色和对其格式便于区分

为A2设置控件:按钮控件→按钮类型:树节点按钮

为A3设置控件:按钮控件→按钮类型:树节点按钮,设置左父格为A2

将A4左父格设置为A3 

最后通过数据分析预览(&op=view)查看效果

注:由于是通过按钮控件实现该功能的,而普通的分页预览是不会将控件显示出来,需要在op=view状态即数据分析下才能显示

 预览效果:

展开树节点:

展开二级节点

 动态折叠树的设计思路是点击主格时,控制附属于该组的子项内容展开与折叠,由此达到数据分析的效果

 

树节点按钮不支持字体颜色设置:

例:这里将A2 (树节点按钮控件) 和A4(未设置树节点按钮控件) 分别设置字体颜色

预览:带有树节点按钮控件的字体颜色未发生改变

原文地址:https://www.cnblogs.com/Williamls/p/10568429.html