电子表格FineReport教程:[30]动态树报表
下面就通过电子表格FineReport来简单介绍一下动态树报表。
工具/原料
电子表格FineReport7.1.1
大小:148.2M 适用平台:windows/linux
动态折叠树
1、问题描述在进行展现数据时,希望模板的数据是可以动态折叠的,即点击数据前面的加号才展开对应下面的数据,如下图所示,此时要如何实现呢?
![电子表格FineReport教程:[30]动态树报表](https://exp-picture.cdn.bcebos.com/059057299a8839135c66085d26bcbe2f46707cdb.jpg)
4、保存与预览保存模板。点击设计器中的数据分析,预览效果即如上。
动态折叠树没有效果的原因
1、问题描述用户设置了折叠树按钮后,预览报表时没有动态树效果。
2、原因:预览模式错误实现动态折叠树必须是以数据分析预览(op=view),而使用分页预览,可以看到没有实现动态折叠树效果,如下图:
![电子表格FineReport教程:[30]动态树报表](https://exp-picture.cdn.bcebos.com/e57a258602214f572cd5b708732064fb970b73db.jpg)
2、解决方案双向折叠树就是行与列方向都有动态折叠树,动态树节点设置点击事件,将节点值传递给图表,从而实现双向折叠树与图表的交互。
3、建立双向折叠树首先建立一个双向折叠树,动态折叠树的建立参见动态折叠树,双向折叠树需要注意折叠树数据列不可位于同一行或者同一列。
4、设定节点点击事件为了实现双向折丘轲颜逅叠树与图表的交互,需要设置树节点的点击事件,通过点击事件将树节点的值作为参数传递给图表。以效果图中食品节点为例,说明控件的点击事件设置食品节点事件设置图如下:
![电子表格FineReport教程:[30]动态树报表](https://exp-picture.cdn.bcebos.com/04201aa355e983ae2154bd9968efe078153169db.jpg)
7、上图中,控件名为空,即默认值iframe,如果设置控件名,则必须与3.2中最后一个方法中的名字对应,如上文是iframe。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:37
阅读量:23
阅读量:82
阅读量:78
阅读量:68