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

如何利用FineReport制作动态树报表,第1张

步骤:

1、 初步建立模板

建立模板就相当于建立一个excel的sheet,只不过是cpt的形式。把相应的字段拖到单元格内。

2、 增加树节点按钮

通过设置树节点按钮来实现折叠树,分别右击单元格A1、A2、A3,选择空间设置>按钮,按钮类型选择“树节点按钮”

具体步骤如下所示:

1、建立双向折叠树:

首先建立一个双向折叠树,双向折叠树需要注意折叠树数据列不可位于同一行或者同意列

2、设定节点点击事件

为了实现双向折叠树与图标的交互,需要设置树节点的点击事件,通过点击事件将树节点的值作为参数传递给图表。

3、 图表模板的引入

图表模板通过树模板中的一个网页框控件引入,属性如下,关联tree_chart.cpt

知道上不好传图,如果还有什么问题的话,可以到官网上的社区求助http://www.fanruan.com/

可以使用表格组件中的下拉选择表格来实现,具体如下:

1、创建一个下拉选择表格,将第一列的数据设置为下拉选项,将第二列的数据设置为显示的文本。

2、设置上下文变量,第一列数据的变量名,表示第一列的数据,第二列数据的变量名,表示第二列的数据。

3、设置每一行的下拉选择的字段,将属性选择为上下文变量,选择第一列数据的变量,将显示的文本字段属性选择为第二列数据的变量。

4、将第一列和第二列数据分别存入到上下文变量中,运行报表,可以实现第一列数据动态显示第二列数据。

新建数据连接:在制作模板之前首先要确保设计者知道存储数据的数据库类型、数据库地址、访问数据库的用户名密码,然后在FineReport设计器中新建一个数据连接,建立数据库与设计器的交互桥梁;

新建模板与数据集:数据连接创建好之后,就需要进行模板的添加了,数据连接是用于整个工程的,并没有实质的将数据从数据库中取出来,故还需要在特定模板中新建数据集,通过数据连接从数据库中取数;

模板设计:数据准备完成之后,就是进行模板的设计了,模板设计是FineReport学习过程中的重中之重,我们将模板设计分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是FineReport模板的几大使用方式,报表设计是纯粹的数据展示,参数设计是动态查询数据,图表设计是使用图表来展示数据,填报设计是录入数据,将数据写入数据库中,根据实际情况确定使用哪一张使用方式,或者联合使用哪几种使用方式;

模板预览:模板设计完成之后,保存模板至工程目录下面,即可预览在web端查看模板效果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11826450.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存