初学FineReport(一)

参考自官方帮助文档 http://help.finereport.com/

一、安装FineReport

没什么需要特别注意的地方,选好路径,直接下一步即可。

二、设计流程

 
使用FineReport设计器设计模板,首先需要了解FineReport模板制作的思路,沿着其思路来了解FineReport报表中的所有功能。
FineReport报表制作流程如下:
 
 
新建数据--->新建模板与数据集--->模板设计--->模板预览
                 |
       ———————————————————————
       |               |                          |         |
                  报表设计         参数设计     图标设计         填报设计 
 
 
新建数据连接:在制作模板之前首先要确保设计者知道存储数据的数据库类型、数据库地址、访问数据库的用户名密码,然后在FineReport设计器中新建一个数据连接,建立数据库与设计器的交互桥梁;
新建模板与数据集:数据连接创建好之后,就需要进行模板的添加了,数据连接是用于整个工程的,并没有实质的将数据从数据库中取出来,故还需要在特定模板中新建数据集,通过数据连接从数据库中取数;
模板设计:数据准备完成之后,就是进行模板的设计了,模板设计是FineReport学习过程中的重中之重,我们将模板设计分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是FineReport模板的几大使用方式,报表设计是纯粹的数据展示,参数设计是动态查询数据,图表设计是使用图表来展示数据,填报设计是录入数据,将数据写入数据库中,根据实际情况确定使用哪一张使用方式,或者联合使用哪几种使用方式;
模板预览:模板设计完成之后,保存模板至工程目录下面,即可预览在web端查看模板效果。
三、数据显示方式(列表,分组,汇总)

列表:即数据以列表的方式展示,不做任何分组处理;

分组:指后面的单元格会根据前面的单元格的数据,进行数据过滤分组,合并相同项显示;

汇总:指对单元格中的数据进行汇总计算,汇总包括求和、平均、最大值、最小值和个数,只针对单元格中字段时数值类型的单元格。

二、注意事项

1.首次定义数据连接时,最好新建一个jdbc连接,因为FineReport给的默认连接(SQLite)可以连接示例表,如果更改了连接,将不能正常的演示示例。

2.单元格内容如果是公式,则默认不扩展,如果是数据,则默认纵向扩展

3.父子格关系包括两种:过滤关系和跟随关系

4.设置了父格或者是有默认父格时,并且父子格的数据来自于同一个数据集,那么子格数据会进行分组过滤显示

5.数据集窗口可以对模板数据集进行增删查询,但是对服务器数据集及存储过程数据集只能进行预览。

posted @ 2018-04-12 10:19  Quest1on  阅读(325)  评论(0编辑  收藏  举报