文章目录

  • 一、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、安装

官网下载

根据公司使用版本下载(我的是本地免费版)

安装的过程直接下一步就行

根据链接去获取激活码

java怎么使用帆软_重置

java怎么使用帆软_重置_02

二、安装目录

2.1、 设计器相关目录

java怎么使用帆软_FineReport_03

2.2、工程相关文件夹

存放在 %FR_HOME%\webapps\webroot\ 下,目录包含的文件夹如下表所示:

java怎么使用帆软_重置_04

2.3、缓存文件

设计器安装后,默认还会在 Windows 系统的C:\Users<用户名>\目录下生成 .FineReport110 文件,如下图所示:

此文件夹中包含 FineReportEnv.xml,是设计器的配置文件,保存设计器菜单栏「文件>选项」里面的设置内容,以及工作目录、设计器布局的一些信息。

java怎么使用帆软_帆软_05

Windows 系统在C:\Users<用户名>\目录下生成 .FineReport110 文件夹。如下图所示:

我的是10版本的

java怎么使用帆软_FineReport_06

Mac 系统在个人目录下生成 .FineReport110 文件夹。如下图所示:

java怎么使用帆软_java怎么使用帆软_07

2.3.1、FineReportEnv.xml

FineReportEnv.xml 文件中储存了设计器配置、远程连接的配置等信息。

设计器属性

Attributes 字段保存了对话框当前目录、默认的路径、上次打开的数据连接、现在新建数据集默认的数据连接等。

java怎么使用帆软_报表_08

报表窗格属性

ReportPaneAttributions

工作目录属性 Env

AlphaFine智能搜索 AlphaFineConfigManager

其他配置

三、初始练习

这个是 10.版本的练习

https://edu.fanruan.com/guide/finereport 前几个是看的11.的文档做的。

这个可以弄到手机上看,(必要条件:一个局域网,然后使用微信查看)

java怎么使用帆软_java怎么使用帆软_09

注意查询数据的大小写,尽量和文档一样

  1. 服务器定义链接链接内置的hsql
  2. 新建一个普通报表
  3. 点击加号数据查询 SELECT * FROM 销量 确认生成数据集

这是最基础的操作 剩下的在官方文旦中有几个按理,建议刚学习的先尝试一下,括号:现在官方文档中是11的版本,但是大差不差

  1. 普通报表示例
  2. java怎么使用帆软_重置_10

  3. 参数查询示例
  4. java怎么使用帆软_帆软_11

  5. 图表设计示例

java怎么使用帆软_报表_12

  1. 填报功能示例
  2. java怎么使用帆软_报表_13

  3. 第一张普通报表 (注意下载参数时确认是选择的不是你自己打字出来的)

注意有很多细节地方让你失败,加油做完他

  1. 第一个·聚合报表
  2. java怎么使用帆软_FineReport_14

  3. 越来越臭
  4. 第一个决策报表
  5. java怎么使用帆软_帆软_15

  6. java怎么使用帆软_帆软_16

  7. 订单统计表
  8. java怎么使用帆软_重置_17

  9. 层次坐标 相对
  10. java怎么使用帆软_报表_18

  11. 绝对
  12. java怎么使用帆软_帆软_19

  13. java怎么使用帆软_重置_20

  14. 动态间隔
  15. java怎么使用帆软_报表_21

  16. 动态间隔逐层,跨层
  17. java怎么使用帆软_java怎么使用帆软_22

  18. 主子报表
  19. java怎么使用帆软_java怎么使用帆软_23

  20. 条件属性
  21. java怎么使用帆软_重置_24

  22. 超链接
  23. java怎么使用帆软_帆软_25

  24. java怎么使用帆软_帆软_26

  25. 图表入门
  26. java怎么使用帆软_重置_27

  27. 参数为空选择报表 有模板参数,和数据集参数两种选择 注意数据集参数的时候 sql 的合法性
  28. java怎么使用帆软_帆软_28

  29. 行式填报表。 注意每个修改和设置注意点击确定按钮,如果不点击确定,是不好被保存修改的。
  30. java怎么使用帆软_重置_29

  31. 自由填报报表
  32. java怎么使用帆软_报表_30

  33. 决策报表入门 菜鸡的我应该是什么地方忽略了,以后在看吧摆烂
  34. java怎么使用帆软_重置_31

  35. 快速搭建大屏

真丑

四、遇见的问题记录

1.初始数据库出问题需要重置

我重置了一下,显示重置失败,提示手动删除数据库文件,注意提前备份,或者保留bak文件,

重置之后在链接初始数据库注意是 初始数据库是 sqlite的 ,注意吧名字修改过来 FRDemo ,如果不修改,你之前的练习表就找不到数据链接了。

java怎么使用帆软_FineReport_32

2.预定义样式没了

因为上面的错误造成了预定义样式没有了,因为预定义样式是定义在这个数据库中的,重置之后就只有表但没有数据了,你可以重新下一下,或者找一个正常的finedb数据库就ok了