在展示数据时,除了使用报表或图表外,还需体现数据间的关联性。通过Excel与FineReport的结合,可实现报表与图表之间的联动,帮助更直观地呈现数据关系,提升数据分析的效率与可视化效果。
1、 开启模板
2、 添加新模块
3、 所示,将饼图组件拖至柱形图左侧即可。
4、 新增数据集
5、 创建数据集ds2:从表中选取所有字段,条件为恒真,若产品参数为空则不加限制,否则追加产品类型等于指定值的筛选条件。该语句通过动态拼接实现按产品类型过滤数据的功能,适用于参数化查询场景。
6、 数据绑定组件
7、 饼图
8、 选中饼图,在右侧属性面板的数据选项中配置相应数据,所示。
9、 柱形图
10、 选中柱形图后,将其数据源更改为新建的ds2数据集,分类轴保持为销售员,系列名称改为产品,系列值仍为销量,具体设置所示。
11、 设置超链接
12、 点击饼图时,其数据会实时传递至柱形图,导致柱形图所绑定的数据集ds2参数更新,从而使柱形图随之动态变化,直观展示了图表间的联动效果。
13、 所示,选中饼图后,在图表属性表的特效>交互属性中添加超级链接。链接方式设为当前表单对象,选择柱形图组件作为目标,并添加名为product的参数,其值设置为当前系列名称。
14、 若需链接至当前表单内不同组件,应选择当前表单对象作为超级链接方式。
15、 点击确认,保存模板设置。
16、 设计表单样式
17、 在表单右下角的组件列表中选择body主框架,将其内边距设为10,组件间距设为5,具体设置所示。
18、 为表格及两个图表组件分别添加黑色边框。选中表格组件,点击属性栏样式选项后的设置按钮,调整边框样式与颜色,具体操作所示。
19、 查看效果
20、 点击预览按钮,在网页端打开模板后,点击饼图的扇形区域,即可看到如效果图所示的互动效果。
