电子表格FineReport教程:[30]动态树报表

2025-05-24 10:53:56

下面就通过电子表格FineReport来简单介绍一下动态树报表。

工具/原料

电子表格FineReport7.1.1

大小:148.2M 适用平台:windows/linux

动态折叠树

1、问题描述在进行展现数据时,希望模板的数据是可以动态折叠的,即点击数据前面的加号才展开对应下面的数据,如下图所示,此时要如何实现呢?

电子表格FineReport教程:[30]动态树报表

4、保存与预览保存模板。点击设计器中的数据分析,预览效果即如上。

动态折叠树没有效果的原因

1、问题描述用户设置了折叠树按钮后,预览报表时没有动态树效果。

2、原因:预览模式错误实现动态折叠树必须是以数据分析预览(op=view),而使用分页预览,可以看到没有实现动态折叠树效果,如下图:

电子表格FineReport教程:[30]动态树报表

2、解决方案双向折叠树就是行与列方向都有动态折叠树,动态树节点设置点击事件,将节点值传递给图表,从而实现双向折叠树与图表的交互。

3、建立双向折叠树首先建立一个双向折叠树,动态折叠树的建立参见动态折叠树,双向折叠树需要注意折叠树数据列不可位于同一行或者同一列。

4、设定节点点击事件为了实现双向折丘轲颜逅叠树与图表的交互,需要设置树节点的点击事件,通过点击事件将树节点的值作为参数传递给图表。以效果图中食品节点为例,说明控件的点击事件设置食品节点事件设置图如下:

电子表格FineReport教程:[30]动态树报表

7、上图中,控件名为空,即默认值iframe,如果设置控件名,则必须与3.2中最后一个方法中的名字对应,如上文是iframe。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢