☀️BI报表工具FineReport的使用FineReport使用,看过这篇就够了

Posted 一马什么梅一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了☀️BI报表工具FineReport的使用FineReport使用,看过这篇就够了相关的知识,希望对你有一定的参考价值。

前言:

假如上半年混的不好,千万不要气馁。
因为:七一建党,八一建军,十一建国,伟大的事业都是在下半年完成的。
上半年不是三八就是清明,不是五四就是六一,都还不太成熟。
想想都开心[偷笑]

最近在做BI报表的工作,用到了帆软的FineReport。之前有接触过Kibana和Grafana,就自己的使用感受来简单聊一下。

Grafana更多的是用来做内部展示或者报警的,类似于Kibana,也是对后端的数据进行实时展示

在我看来Grafana与Kibana区别不大,不过在大家的日常使用中Kibana是跟着Logstash、ElasticSearch等组件一起使用做日志展示、索引、分析的。更多的是遵循ELK框架,因为他们都是领英团队开发的,所以它们之间的兼容性应该是最好的,造成了一种假象就是Kibana就只有这种用法了,Kibana也可以接入其他数据源的,不过大家最长用的还是展示日志。

最近接触了帆软的FineReport,感觉无论是图形效果、模板的多样性、操作的复杂性FineReport都更省一筹

  1. 首先帆软的界面默认为中文(这就无形中解决了,配置过程中中英文解释的问题)
  2. 帆软解决了所有代码编写的操作(意味着,操作人员即使没有一点代码基础都可以进行BI界面的编辑和显示)
  3. 帆软独特的模板市场,里边有各种已经配置齐全的模板,只需要下载文件后,双击即可使用

1. FineReport介绍

本文档旨在讲述FineReport中决策报表的制作,不涉及其他普通报表与聚合报表的制作。

FineReport报表软件是一款纯Java编写简单的拖拽操作便可以设计复杂的中国式报表,搭建数据决策分析系统。

软件公司用FineReport报表,在软件开发过程中,可以加快开发速度,提高软件的稳定性;在软件交付后,可以大大的降低维护难度,提高最终用户的满意度。开发出的软件可以做到随需应变。

企事业单位这些最终用户应用FineReport报表,可以简单的应用多业务系统数据,集中数据于一张报表,让更多数据应用于经营分析和业务管控中。通过FineReport数据决策系统,用户可以搭建报表中心,实现报表的统一访问和管理,实现财务、销售、客户、库存等各种业务主题分析、数据填报等。

FineReport有着“专业、简捷、灵活”等特点:

功能全面且专业。支持关系型数据库、BI多维数据库的连接取数,支持中国式复杂报表的处理,支持离线填报、多级上报、数据填报,有着安全、完善的权限控制方案等。

设计报表简单高效,学习成本低。类Excel的界面使用户不需任何额外学习成本,零编码开发报表,轻松的拖拽数据,一两分钟内就能完成报表制作。

行业积累丰富。对各个行业都有着自己独到的见解,提供诸如一系列或从上之下、从内到外涉及战略、运营、组织、财务、营销等多个主题的解决方案和实施方案。

2. 软件下载

其他数据原配置有疑问可以参考官方文档
FineReport官网:根据系统选择对应的版本(这里以Windows版64为例)

初次使用需要点击图1.1-1的2区域,免费试用按钮领取激活码:

3. 数据集配置

3.1内置数据集配置

1.点击图3.1-1中的服务器选项,然后点击服务器数据集选项
2.点击图3.1-2的➕号选择内置数据集选项,通过该选项创建服务器数据集
3.然后点击表设计,对表的字段进行设计,设计好后即可添加内置数据,如图3.1-3


3.2 内置数据集的查看


设计好的服务器数据集可以在上图的1箭头位置看到
查看数据集中的数据:

  1. 点击想要查看的数据集
  2. 点击2箭头的按钮即可查看,或者通过配置服务器数据集进行查看

3.3数据库连接配置

3.3.1 常见数据库连接配置


点击: 服务器 -> 定义数据连接

配置完成后点击测试连接来验证是否可以连接到数据源

3.3.1 ClickHouse连接配置

以Clickhouse为例:

  1. 在帆软文档中找到连接Clickhouse的相关文档
  2. 根据文档提示下载相关驱动并解压到WEN-INF/lib文件夹下,若连接失败,可尝试删除slf4j-log4j12-1.7.16.jar。(添加完成后需要重启,若重启之后依然无法连接,尝试以管理员权限启动,因为第一次启动可能会被杀毒软件限制权限)
  3. 在数据库选项中选择others选项
  4. 将驱动、URL按提供的格式添到自定义数据连接中,驱动中是没有ClickHouse的驱动的,这里可以手动输入
  5. 填写账户名密码、然后点击测试连接

4. 模板下载

1. 帆软市场

1.直接到帆软市场查看与下载

2.可以搜索指定模板下载

3. 下载完成后.frm文件双击后提示保存模板到指定目录,点击确定后将模板保存

2. FineReport 大屏展现系统

帆软市场提供的模板在不下载的情况下无法预览效果,在不下载的前提下想要预览大屏展现的效果就需要大屏展现系统,通过搜索指定的模板进行效果查看

<1. 进入浏览地址http://finemaxdemo.fanruan.com/

<2. 选择需要下载的模板,获取模板名称“生产车间运行监控大屏”,可以输入部分标题如“生产车间”

5. 模板的创建

模板创建分为很多种,本篇只讲解决策报表的创建和修改

1. 决策报表的创建

点击文件 -> 新建决策报表
新建的决策报表拖动插件后无法自由拖动组件位置
需要拖动一个空白的决策画布

通过拖动的方式将画布拖入新建的决策报表中
其他组件同理,使用拖动的方式即可

2. 内置数据集接入

以《生产车间运行监控大屏》为例:

  1. 在没有数据的情况下预览决策报表需要创建内置数据集
  2. 按照 图5.2-1 中的提示: 点击+号然后点击内置数据集,先进行表的设计,设计完成后填写模拟数据
  3. 想要查看组件的使用和数据的接入时点击想要修改的组件,点击编辑按钮图5.2-2
  4. 显示相应组件的信息 如图5.2-3
  5. 点击数据选项 如图5.2-4 在界面中可以看到对应模块选用的内置数据集样式,通过查看内置数据集的样式来调整数据库查询的结果
  6. 样式模块中可以调整饼图、柱状图、折线图等的颜色,图例是否显示,标题、X轴、Y轴等


3. 外置数据库接入

  1. 点击上图➕下的数据库查询
  2. 弹出界面5.3-1,在区域1输入查询名
  3. 在区域2选择刚刚创建的数据库连接
  4. 输入sql查询数据后,点击区域3的按钮来验证sql的正确性
  5. 确认无误后便可以通过内置数据集接入的方式进行配置了

6. 组件样式的调整

1. 类型选择

以柱状图为例,选中柱状图后 点击编辑

在右侧类型中可以选择想要的柱状图形式,选择后界面也会随之改变。

点击下图中➕号位置,可以添加多个图形,并设图形的轮播效果

2. 数据接入

  1. 区域1 常用的数据来源有两种,一种是文本形式,一种是数据集形式
  2. 区域2 在数据集形式下选择相应的数据集(可以是内置数据集,也可以是外部数据库)
  3. 区域3 分类在柱状图中默认为X轴
  4. 区域4 系列名中选择字段名可以显示1个系列多个值的效果,二字段值显示1个系列1个值的效果

3. 样式设计


上图,样式模块中,标题的字体、大小、颜色、位置都在上图中进行设置,图中所指的两个位置为对应关系

上图,图例模块中同样可以调整图例的位置、字体、大小和颜色。图中所指的两个位置为对应关系

上图,标签指柱状图内部显示值的文字,同样可以调整显示值在柱状内部还是外部、字体、大小和颜色。图中所指的两个位置为对应关系

上图,系列模块主要是调整柱状图的配色方案及柱状图的柱宽和系列的间隔。

坐标轴模块,故名思意是调整X轴或者Y轴显示的值,和字体大小颜色
数据表模块,可以在柱状图下生成表格。表格数据与柱状图数据一一对应,如下图:

背景和提示故名思意

4. 扩展图表—场景类

选择这种类型的图表修改配置在图6.4-1的红色区域内
这种类型的图表非常适合做大屏展示

通过添加多张场景图表还可以实现场景动态切换

7. 插件的下载

特殊模板需要下载插件

如上图,下载插件不建议手动下载

  1. 点击服务器 ->插件管理选项
  2. 在弹出的界面中选择想要安装的插件
  3. 直接点击安装即可
  4. 安装完成后重启FineReport

8. 建议

在没有美工设计的前提下尽量在帆软市场查找中意的模板进行修改,因为已经制作完成的模板不仅能节省时间、配色方案也是现成的、整体看起来更协调只需要修改数据集即可

如遇到不会使用的模板,一定要通过 组件->编辑->数据模块 中的数据集反向查看数据集的结构,并加以应用

如果追求整体效果美观,可以在模板选项中选择开场效果。目前自带开场效果只有两种,如果有提供的视频格式logo可以设置为开场效果

部分插件即使不购买也可以使用,但是使用过程中会出现 正在使用功能—XXX 只有购买后才可以消除字样

有收获?希望烙铁们来个三连击,让更多的同学看到这篇文章

1、烙铁们,关注我看完保证有所收获,不信你打我。

2、点个赞呗,可以让更多的人看到这篇文章,后续还会有很哇塞的产出。

本文章仅供学习及个人复习使用,如需转载请标明转载出处,如有错漏欢迎指出
务必注明来源(注明: 来源:csdn , 作者:-马什么梅-)

以上是关于☀️BI报表工具FineReport的使用FineReport使用,看过这篇就够了的主要内容,如果未能解决你的问题,请参考以下文章

BI报表FineReport中下拉复选框参数联动如何设置

开发“crystal report”报表要用啥语言?

Web报表工具FineReport中JavaScript的使用

Web报表工具FineReport中JavaScript的使用

Web报表工具FineReport中JavaScript的使用

最常用的报表工具都有哪些