动态树

如何利用FineReport制作动态树报表

随声附和 提交于 2019-12-07 07:47:29
在对数据字段进行分类管理时,利用动态树折叠数据是一个很好的方法,也就是点击数据前面的加号才展开对应下面的数据,如下图。那这样的效果在制作报表时该如何实现呢? 下面以报表工具FineReport为例介绍。 思路: 通过将模版设置为组织树报表,然后通过设置树节点按钮,最好通过数据分析预览或者form表单预览即可查看效果。 步骤: 1、 初步建立模板 建立模板就相当于建立一个excel的sheet,只不过是cpt的形式。把相应的字段拖到单元格内。 2、 增加树节点按钮 通过设置树节点按钮来实现折叠树,分别右击单元格A1、A2、A3,选择空间设置>按钮,按钮类型选择“树节点按钮”,设置如下: 1、 保存与预览 保存模板,点击设计器中的数据分析,在网页上的预览效果即如上述所示。 动态效果展示: 用户设置了折叠树按钮后,预览报表时没有动态树效果,可能是预览模式错误。 我们是通过按钮控件实现该功能的,而普通的分页预览是不会将控件显示出来,如下图所示: 因此需要在op=view状态即数据分析下才能预览显示出效果。 折叠树延伸 需要在双向折叠树中显示对应的图表,以便查看,如下图所示: 具体步骤如下所示: 1、建立双向折叠树: 首先建立一个双向折叠树,双向折叠树需要注意折叠树数据列不可位于同一行或者同意列 2、设定节点点击事件 为了实现双向折叠树与图标的交互,需要设置树节点的点击事件