文章目录
- 一、FineReport
- 1、报表
- 2、安装
- 二、安装目录
- 2.1、 设计器相关目录
- 2.2、工程相关文件夹
- 2.3、缓存文件
- 2.3.1、FineReportEnv.xml
- 三、初始练习
- 四、遇见的问题记录
- 1.初始数据库出问题需要重置
- 2.预定义样式没了
- 参考文章
大部分内容来自帆软官方文档
官方文档中有很详细的基础操作,FineReport中也有内置数据库使用足够基础联系
一、FineReport
数据报表设计器 做报表的, 还有做经营决策
FineReport 是纯 Java 软件,具有良好的跨平台兼容性,支持跟各类业务系统进行集成,支持各种操作系统,支持主流 Web 应用服务器。前台是纯 HTML 展现,无需安装任何插件。
1、报表
报表是以表格、图表的形式来动态展示数据,企业通过报表进行数据分析,进而用于辅助经营管理决策。
FineReport 是一款用于报表制作,分析和展示的工具,用户通过使用 FineReport 可以轻松的构建出灵活的数据分析和报表系统,大大缩短项目周期,减少实施成本,最终解决企业信息孤岛的问题,使数据真正产生其应用价值。
2、安装
官网下载
根据公司使用版本下载(我的是本地免费版)
安装的过程直接下一步就行
根据链接去获取激活码
二、安装目录
2.1、 设计器相关目录
2.2、工程相关文件夹
存放在 %FR_HOME%\webapps\webroot\ 下,目录包含的文件夹如下表所示:
2.3、缓存文件
设计器安装后,默认还会在 Windows 系统的C:\Users<用户名>\目录下生成 .FineReport110 文件,如下图所示:
此文件夹中包含 FineReportEnv.xml,是设计器的配置文件,保存设计器菜单栏「文件>选项」里面的设置内容,以及工作目录、设计器布局的一些信息。
Windows 系统在C:\Users<用户名>\目录下生成 .FineReport110 文件夹。如下图所示:
我的是10版本的
Mac 系统在个人目录下生成 .FineReport110 文件夹。如下图所示:
2.3.1、FineReportEnv.xml
FineReportEnv.xml 文件中储存了设计器配置、远程连接的配置等信息。
设计器属性
Attributes 字段保存了对话框当前目录、默认的路径、上次打开的数据连接、现在新建数据集默认的数据连接等。
报表窗格属性
ReportPaneAttributions
工作目录属性 Env
AlphaFine智能搜索 AlphaFineConfigManager
其他配置
三、初始练习
这个是 10.版本的练习
https://edu.fanruan.com/guide/finereport 前几个是看的11.的文档做的。
这个可以弄到手机上看,(必要条件:一个局域网,然后使用微信查看)
注意查询数据的大小写,尽量和文档一样
- 服务器定义链接链接内置的hsql
- 新建一个普通报表
- 点击加号数据查询 SELECT * FROM 销量 确认生成数据集
这是最基础的操作 剩下的在官方文旦中有几个按理,建议刚学习的先尝试一下,括号:现在官方文档中是11的版本,但是大差不差
- 普通报表示例
- 参数查询示例
- 图表设计示例
- 填报功能示例
- 第一张普通报表 (注意下载参数时确认是选择的不是你自己打字出来的)
注意有很多细节地方让你失败,加油做完他
- 第一个·聚合报表
- 越来越臭
- 第一个决策报表
- 订单统计表
- 层次坐标 相对
- 绝对
- 动态间隔
- 动态间隔逐层,跨层
- 主子报表
- 条件属性
- 超链接
- 图表入门
- 参数为空选择报表 有模板参数,和数据集参数两种选择 注意数据集参数的时候 sql 的合法性
- 行式填报表。 注意每个修改和设置注意点击确定按钮,如果不点击确定,是不好被保存修改的。
- 自由填报报表
- 决策报表入门 菜鸡的我应该是什么地方忽略了,以后在看吧摆烂
- 快速搭建大屏
真丑
四、遇见的问题记录
1.初始数据库出问题需要重置
我重置了一下,显示重置失败,提示手动删除数据库文件,注意提前备份,或者保留bak文件,
重置之后在链接初始数据库注意是 初始数据库是 sqlite的 ,注意吧名字修改过来 FRDemo ,如果不修改,你之前的练习表就找不到数据链接了。
2.预定义样式没了
因为上面的错误造成了预定义样式没有了,因为预定义样式是定义在这个数据库中的,重置之后就只有表但没有数据了,你可以重新下一下,或者找一个正常的finedb数据库就ok了