⛳️1. 概述
报表是以表格、图表的形式来动态展示数据,企业通过报表进行数据分析,进而用于辅助经营管理决策。
FineReport 就是一款用于报表制作,分析和展示的工具。
FineReport 是帆软自主研发的企业级 Web 报表工具,
秉持零编码的理念,易学易用,功能强大,经过多年的打磨,
已经成长为中国报表软件领导品牌。
FineReport 通过简单的拖拽操作便可制作中国式复杂报表,轻松实现报表的多样化展示、交互分析、数据录入、权限管理、定时调度、打印输出、门户管理和移动应用等需求。
FineReport 的产品特点可以总结为:专业、简洁、灵活。
⛳️2. 应用场景
FineReport 的应用场景非常广泛,但应用方式却非常简单,
广大番薯(帆软用户)在实际应用中不断地拓展。
FineReport 的应用深度和广度 。受到番薯的启发,我们提出了「 FineReport+」 的概念 。
「FineReport+」是要连接并解决更多有关数据的应用场景,
让数据成为生产力。「+」后面可以是业务系统如 OA、ERP、CRM,
可以是 FineBI、QlikView、Cognos、Tableau 等 BI 系统,
可以是部分业务场景,比如考勤系统,小型进销存系统,考试系统等,
也可以是独立开发者,通过应用中心的插件开发,提供个性的解决方案。
⛳️3.快速入门
将通过制作一张报表,简单介绍下 FineReport 的主要功能。 在制作这张简单普通报表之前, 我们先来看一下报表最终呈现出来的效果, 然后我们再根据这个效果来设计报表,效果图如下图。 这张报表由三部分构成: 参数面板:通过下拉框控件选择地区,查询出对应地区的数据。 表格:表格统计该地区下各销售员每个产品的销量。 柱形图:柱形图将表格中的数据以图表的形式进行展示。
🐴3.1 准备数据
在数据集管理面板中选择「模板数据集」, 点击上方的 ,新建 数据库查询 ds1, 输入 SQL 查询语句:SELECT * FROM 销量 , 取出「销量」表中的所有数据,如下图
🐴3.2 表格设计
1)大标题
选中 A1~D2 单元格,点击「合并单元格」按钮,将其合并。如下图
2)单元格斜线
将 A3 、B3 单元格合并后选中,点击上方工具栏「插入斜线」按钮,弹出斜线编辑对话框,在文本编辑框写入文字:产品|销售员|地区,适当调整一下单元格的宽高,如下图
3)填充表格数据
将数据集中需要展示的数据列拖入到对应单元格中,如下图
数据列拖入单元格时,单元格扩展 默认纵向扩展,
我们需要将「产品」所在 C3 单元格设置为「横向扩展」。
选中 C3 单元格,点击「单元格属性>扩展」,
修改扩展方向,如下图
4)计算总销量
本例中需要横向统计每个销售员的销售总量,
纵向统计每个产品的销量总计。
首先输入表头,在 D3 单元格输入文本「销售总量」,
将 A5、B5 单元格合并后输入文本「总计:」。选中 C5 单元格,
插入求和公式 sum(C4) ,C4 为「销量」,
即纵向统计每个产品的销量总计。插入公式可使用工具栏的快捷按钮
,如下图
D4单元格要横向统计每个销售员的销售总量,同理插入求和公式 sum(C4) 。但由于每个单元格均存在父子格关系,单元格会跟随父格扩展或计算,本例 D4 单元格需要根据「销售员」字段进行计算,即 D4 单元格的左父格需设置为「销售员」所在的 B4 单元格,如下图
最后在 D5 单元格插入公式求所有产品销量总和,公式输入 sum(D4) 或 sum(C5) 均可,调整单元格样式后,到这里表格部分就完成了,保存报表,点击「分页预览」看下图3-1-11效果:
说明:请留意扩展方向及左父格设置是否正确