1. 概述
1.1 应用场景
在 FineReport 中,无论是普通报表还是 FVS 可视化看板,经常会使用图表做数据可视化分析。而为了多维度分析数据,则需要图表能进行联动、跳转、钻取等功能。
例如以下场景:
点击饼图的系列,对应的表格或其他图表能根据系列发生变化
通过下拉框选择不同的销售员后,图表自动联动出该销售员的销量数据
点击图表的分类或系列,可以跳转到其他报表
1.2 功能简介
在 FineReport 中,无论是图表之间的联动、跳转或者 FVS 组件之间的联动,其实质上都是利用 超级链接传参 实现的。
本文将文档中关于图表联动、跳转、钻取等功能的文档示例进行汇总,详情请参见具体文档。
2. 索引
文档链接 | 应用场景 | 效果图 |
---|---|---|
图表联动图表 | 可实现点击一个图表,另一个图表产生联动。例如点击饼图的系列(地区),柱形图能显示对应地区下销售员的销量 | |
图表超链-联动单元格 | 可实现点击单元格数据,单元格中图表产生联动。例如点击表格中的地区,柱形图则跟随地区变化 | |
图表超链-悬浮窗图表 | 可实现表格或图表联动悬浮窗图表,悬浮窗图表同样支持联动其他图表 | |
图表超链-联动悬浮元素 | 若插入的图表为 悬浮元素图表 ,若要实现单元格或其他图表联动该图表,则添加的超链为「图表超链-联动悬浮元素」 | |
普通报表实现图表联动单元格 | 在普通报表中,图表无法局部传参给单元格,只能使用「动态参数」链接实现模板全局刷新,从而实现图表联动单元格数据 | |
图表超链-网络报表 | 通过「网络报表」超链,可实现点击图表的分类或系列,跳转到其他报表并传参 例如:点击饼图的华北地区,跳转到「销售员销量分析」表,显示的是华北地区的数据 注:该方法只能实现一个图表跳转一张报表 | |
根据图表分类或系列超链到不同报表 | 通过 JavaScript 超链,可实现点击一个图表的不同分类或系列,跳转到不同的报表并传参 例如点击饼图的「系列 1」跳转到「报表 A」,点击饼图的「系列 2」跳转到「报表 B」 注:该方法可实现一个图表跳转到多张报表 | |
下拉框和图表联动 | 图表可根据下拉框选择的数据展示对应的系列 | |
FVS下拉框和图表联动 | 图表可根据下拉框选择的数据展示对应的系列 | |
FVS组件联动 | 在 FVS 可视化看板中,图表与报表块之间的联动 | |
动态显示图表系列或分类 | 通过点击数据列的名称,改变图表的系列或分类 | |
图表钻取 | 点击图表的图形钻取到下一层级,再点击图形返回上一层级 | |
地图钻取与联动 | 钻取地图在实现钻取的同时,也可实现联动表格数据或其他图表 |