文章目录
大部分内容来自帆软官方文档
官方文档中有很详细的基础操作,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了
参考文章
个人笔记,不同意见,望有交流
直接可以点击跳转连接
作者
帆软官网