FineReport 是一款基于Java编写的、连接常用数据库设计出报表的报表工具。FineReport包含了基本报表、分组报表、交叉报表、图形报表和地图等。
官网下载:http://www.finereport.com/product/download
官网安装与卸载:http://help.finereport.com/finereport9.0/
一、9.0版本安装
双击, 傻瓜式安装: 根据需要修改安装路径、设置FineReport软件工具最大jvm,默认为2048M,
首次登陆:注册好账号,弹出页面,点击立即获取,继续完成信息填写,获取激活码成功。
然后复制 激活码 登陆使用即可。界面如下:
1)撤销次数调整:
文件 --> 选项 --> 常用 -->支持撤销:最大撤销次数
2)日志级别调整:
文件 --> 选项 --> 高级 -->log级别设置:DEBUG
二、第一个模板简单使用
1、连接数据库
启动设计器后,点击菜单栏 服务器>定义数据连接,弹出一个定义数据连接的对话框,如下图所示:
注:(1)数据连接是将数据库与设计器进行绑定,通过数据连接,报表就可以从数据库中读取、写入数据和修改数据等。
(2)若是oracle/MySQL连接的URL,如果是域名而不是ip地址,请用域名:端口/实例名
设计器已经默认连接了一个名为FRDemo的数据库,点击测试连接,系统弹出连接成功的消息框表明数据库连接正常
2、新建模板
点击菜单栏 文件>新建普通报表 或 点击快速工具栏上 。
3、新建数据集
数据集是 FineReport 专有的存储通过数据连接从数据库中取出来的数据,数据集是一个二维数据表,可直接在数据集中看到数据表中的字段和数据。
报表左侧下方有 模板数据集窗口,列出了该模板可用的所有模板数据集,点击
点击数据库查询,新建数据集ds1,定义SQL语句为:
4、模本设计
4.1、模板设计:
根据需求 合并行或者列,添加标题,斜线等
4.2、绑定数据列
将数据列拖拽至单元格,并设置单元格的属性,设置位置及方法如下图:
多数据关联:后面在了解
由于模板中的数据来自于两个不同的数据集,要将不同数据集的数据建立联系,需要用到数据过滤。
4.3、参数界面布局
多数情况下,客户需要显示满足一定条件的部分数据,这便需要用到参数。参数设计实际上就是一个动态的过滤数据的过 程,便于用户与数据能够实时交互。
FineReport 内置了一个默认的参数界面,用户可在内置的界面中,调整参数的位置,并通过控件设置得到各种不同的数据选择方式。
点击参数界面,进入参数编辑界面,在新建模板与数据集章节,我们在ds1数据集中定义了参数 “用户名”。
4.4、定义图表: 后面了解
4.5、 报表浏览
简单的报表模板设计好了,直接点击分页预览,即可在浏览器端查看效果:
简单报表模板创建成功, 模本设计这块根据业务慢慢积累,多查看官方文档
根据第一张模板的制作过程,我们可以简单来总结一下模板制作的流程,如下图:
三、快捷键
1、合并和拆分单元格
合并:alt+M
取消:alt+G
end...