历史版本3 :FVS使用模板参数动态展示区域地图 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

适用场景:安装了「FVS大屏编辑模式」插件的用户,可参考本文了解 FVS 模板制作。

注:不支持移动端。

1.1 版本

报表服务器版本
插件版本
11.0.9V1.12.0

1.2 预期效果

本文将介绍 FVS 模板中使用模板参数来动态显示区域地图,预览效果如下图所示:

模板gif效果图.gif

1.3 实现思路

通过表格设置动态参数类型的超链接实现点击表格中的省份可以让地图展示对应的区域数据。

2. 示例编辑

2.1 新建模板

点击设计器左上角「文件>新建大屏报表」,创建一张空白大屏,可自定义名称和尺寸。如下图所示:

Snag_4d930201.png

2.2 准备数据

1)新建数据集 ds1,数据库查询语句为:select distinct pid from 地图 limit 10

2)新建数据集 ds2,数据库查询语句为:select * from 地图 where pid='${area}'

2.3 报表设计

1)添加一个表格,将数据拖入A1单元格中如下图所示:

2)编辑表格,给 A1 单元格添加动态参数类型的超级链接,设置参数为area,值为公式$$$

3)将表格和地图分别拖拽到画布中,地图左边缘与表格的 A1 单元格相邻接。并且将表格的「内容>内容适应方式」更改为「无」。

4)编辑地图,如下图设置地图数据。

5)给报表添加一个模板参数,命名为地图边界,默认值为公式"geographic/world/中国/"+$area

注:默认值中的路径在8.0、9.0、10.0、11.0中是不同的,示例中的为11.0的,其他版本需要去 FineReport 安装路径下查看并进行修改。

6)最后如下图修改地图的地图边界,如下图所示:

2.4 效果预览

点击右上角「预览」,效果如 1.2 节预期效果所示。

注:除了可以展示示例中省份下面的地市数据,还可以配置为展示市下面的区数据,甚至可以自定义地图后,将模板参数传到自定义地图实现丰富的联动图表。

3. 模板下载编辑