基于 FineReport 快速设计联动报表

一、基于 FineReport 快速设计联动报表

FineReport 一款用于报表制作,分析和展示的工具,可以轻松的构建出灵活的数据分析和报表系统。

下面基于 FineReport 自带的数据表 销量 表快速设计一页可视化联动报表,数据格式如下:

在这里插入图片描述

报表效果如下:

在这里插入图片描述

可以通过上方的条件控制整个页面的展现,也可以通过点击饼图去控制其余三个报表:

在这里插入图片描述

在这里插入图片描述

二、设计过程

2.1 新建决策报表

新建一个决策报表,选择一个空白模板:

在这里插入图片描述
在这里插入图片描述

2.2 增加数据库查询

在这里插入图片描述

数据库选自带的FRDeme,查询 SQL 语句如下:

SELECT * FROM [销量] ${if(len(area) == 0,"","where 地区 = '" + area + "'")}

在这里插入图片描述

2.3 添加模板参数

在 模板-模板参数 中添加查询的参数,这里以地区为例,默认值为空:

在这里插入图片描述

参数名为 area ,进行上面数据源中的地区筛选:

在这里插入图片描述

2.4 添加可视化组件

拖入参数区域:

在这里插入图片描述

将创建的参数添加进来:

在这里插入图片描述

点击目标设置,选择类型为下拉框组件:

在这里插入图片描述

点击数据字典为其下拉内容设置:

在这里插入图片描述
设置数据查询中的地区:

在这里插入图片描述

下面分别拖入:饼图、报表快、柱形图、条形图:

在这里插入图片描述

2.5 饼图设置

点击饼图,在属性下修改标题为:地区-销量

在这里插入图片描述

双击饼图,修改数据源:

在这里插入图片描述

此时可以预览下效果,在页面上点击查询:

在这里插入图片描述

2.6 报表块设置

鼠标单击报表块修改标题为:销量明细,由于后面需要分页展示,这里将报表工具栏打开

在这里插入图片描述
在这里插入图片描述

双击进入报表块,将前面创建的查询字段拖入进来:

在这里插入图片描述

点击冻结将第一行进行冻结:

在这里插入图片描述
在这里插入图片描述
光标点到 A2 单元格,添加条件属性进行分页:

在这里插入图片描述

这里设为每 9 条数据为一页:

在这里插入图片描述

&A2 % 9 = 0

最后在数据设置中修改为列表格式:

在这里插入图片描述

此时可以预览下效果,在页面上点击查询:

在这里插入图片描述

2.7 柱形图设置

单击柱形图修改标题为:产品-销量

在这里插入图片描述
双击柱形图,修改数据源:

在这里插入图片描述

此时可以预览下效果,在页面上点击查询:

在这里插入图片描述

2.8 条形图设置

单击条形图修改标题为:销量员-销量

在这里插入图片描述

双击条形图,修改数据源:

在这里插入图片描述

此时可以预览下效果,在页面上点击查询:

在这里插入图片描述

2.9 饼图到其他三个报表的联动设置

双击饼图,设置超级链接:

在这里插入图片描述
在这里插入图片描述

下面参数就是 SQL 中的 area ,就是将点击的内容,传到目标图表中重新渲染数据:

在这里插入图片描述

同理将剩余两个也添加进来:

在这里插入图片描述

可以预览下效果,在页面上点击查询,然后点击饼图,观察其余三个图表是否有联动:

在这里插入图片描述

2.10 设置页面打开默认初始化报表

上面在演示时,都需要点击下查询,可以设置为页面打开时就初始化,鼠标点击查询区域,取消 点击查询前不显示报表内容 的选中:

在这里插入图片描述
再次预览,初始化时就会加载报表:

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小毕超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值