1. 概述编辑
地图可以设置不同的 GIS 图层,我们新的地图,是将我们的区域地图或者点地图,覆盖在 GIS 地图上显示。
2. 示例编辑
2.1 准备数据
新建工作薄,添加数据集 ds1,SELECT * FROM 地图,分别记录不同省份的销售额、利润额,运营费。
2.2 插入图表
以单元格图表为例,合并一片单元格,点击插入>单元格元素>插入图表,选择地图,如下图所示:
选中图表,在右侧图表属性表中选择图表属性表-类型,选择区域地图,如下图所示:
2.3 设置图表数据
选中图表,在右侧图表属性表中选择图表属性表-数据,如下图所示:
注 1:在 FineReport 的内置数据库中存有区域对应字段,即表示地图的区域名跟数据库中存有的区域名的对应关系。
注 2:如果数据库中的区域名称跟设计器中内置的地图区域名称对应不上,在使用过程中就会使用默认的区域对应关系,则无法获取到数据库中区域的对应数据。
2.4 设置图表样式
首先我们预览模板,效果如下图所示。然后用户可以根据自己的需求进行进一步的设置:
默认的 GIS 图层为高德地图,我们可以根据自己的喜好,更换默认的 GIS 地图;
同时可以设置缩放等级和中心点,即放大区域地图的显示,和设置地图的中心点;
最后还可以显示标签和设置图例的颜色;
选中图表,在右侧图表属性表中选择图表属性表-类型,GIS 图层设置为 mapbox,初始状态中的缩放等级为 4,中心点选择自定义,设置为想要在地图中心部分显示的经纬度,如下图所示:
在右侧图表属性表中选择图表属性表- 样式>图例>形态>渐变色,设置渐变色的颜色,划分为 4 个阶段,标签格式选择自定义,如下图所示:
在右侧图表属性表中选择图表属性表-样式>标签>样式>自定义,字体设置为白色,如下图所示:
在右侧图表属性表中选择图表属性表-样式>背景,图表区域的外边框颜色默认为灰色,可根据图表风格进行修改。
按照需要可在图表属性表中进一步设置图表样式,例如设置标题,字体大小颜色,图例,系列配色,这里不再一一介绍。
2.5 闪烁动画(拓展)
部分客户可能需要突出某些地区,这里提供区域地图闪烁的设置方法。
在右侧图表属性表中选择图表属性表-特效>条件显示,点击+添加条件属性,如下图所示:
2.6 预览效果
1)保存模板,点击分页预览,效果即如上图。
2)闪烁动画:保存并预览可看到江苏省所在区域闪烁,如下图所示:
3. 已完成模板编辑
1)区域地图
已完成模板可参考%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Chart\NewMap\map.cpt
点击下载模板:map.cpt
2)闪烁动画
已完成模板可参考%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Chart\NewMap\map-闪烁动画.cpt
点击下载模板:map-闪烁动画.cpt