[老]自定义地图(svg)

编辑
文档创建者:文档助手1 (67727 )     浏览次数:66065次     编辑次数:12次     最近更新:susie 于 2017-12-05     

目录:

1. 描述编辑

在企业的信息数据中,对于那些业务遍布全国的企业来说,无疑可以直接使用我们的内置中国地图来直观展现,但是对于展示没有内置地图的数据的,比如说通过地图展示县级市数据,我们则可用过自定义地图实现。
将自定义的图片上传至FineReport,在FineReport中定义好图片上对应区域或者对应点的名称,此时上传的图片就被转化成了和FineReport内置的图表具有相同属性的文件,再设置好要展示的图表数据,就可以跟FineReport内置的图表一样,可以数据点提示,可以联动,可以传参,自定义好的地图,会自动保存为当前报表工作目录中的一种地图样式,重复使用。
注:这个是老地图自定义地图,新地图自定义地图请点击[新]自定义地图(json)[新]自定义地图完整案例

2. 示例编辑

某公司的业务数据都在XX市,希望通过XX市地图来实现点击某一个县的时候,同时会出现
2.1 数据准备
新建数据查询,用做地图的数据源。
ds1:SQLSELECT avg(指数) as 平均指数,城市 FROM map_XX数据 group by 城市
2.2 自定义地图
合并一片单元格,点击菜单栏中的插入>单元格元素>插入图表,选择地图,点击确定。
地图类型
由于我们要制作的地图是XX市地图,但是XX市地图并不在我们内置地图中,即可使用自定义地图。
选中地图,在右侧上方的属性面板中选择图表属性表-类型,点击按钮,选中添加自定义地图,如下图:
222
选中新建好的自定义地图,点击222,选择编辑图片区域,如下图:
222
在弹出的对话框中导入准备好的地图图片,如下图:
222
注:1、用户新上传的地图只支持svg格式的上传,图 片保存在resources\chartmapsvg\user-defined目录下       
 2、在做SVG的图形时不能画到一起,即在SVG中不能是一个标签,多个区域要有多个标签,否则在导入地图编辑图片区域时会将多个区域选成一个区域。
双击图片中的每一块区域,将其命名,可以直接选取数据库中的,也可以直接手动书写,命名好之后,点击保存,如下图:
222
所有区域都添加完成之后,点击确定,回到图表属性面板,再次点击222,可编辑自定义地图名称,我们这里将自定义地图命名为XX地图。
222
到此,XX地图则定义好了,属性表的地图列表中有了XX地图,可以用在任意报表中。
注:自定义地图的数据保存在resources\chartmapsvg\user-defined目录下的svg文件中,如果在另外一个报表工程中需要使用该自定义地图,则将该文件复制过去然后重启报表服务就能生效。
地图数据
定义好地图之后,需要给地图定义数据源,选中地图,点击图表属性表-数据,我们这里不需要实现地图的钻取,则地图展现方式直接使用默认的单层地图即可,数据设置如下图:
222
保存之后,自定义地图就做好了。

3. 老版本的自定义地图编辑

在8.0之前的版本中,fr是支持通过导入jpg,png等图片定义自定义地图的。8.0的更新中,为了完善图表的展示效果,帆软将内置的图片格式的地图全部换成了svg格式,同时自定义地图也只支持svg图片的导入。
这样虽然效果好了很多,但是对于部分用户来说,可能完成一份svg自定义地图的工作量比较大。所以提供了一个位图地图的插件,让想用位图图片的用户也能多一种选择。
点击服务器>插件管理,如下图所示
222
弹出插件管理菜单,我的插件里没有位图地图的插件,这里我们需要安装一下位图地图的插件。
搜索位图地图插件,点击安装:
222
选择设计器自动重启。
222
此时我们再插入图表的时候,发现出现位图地图,如下图所示。
222

设计器插件安装方法参照设计器插件管理

服务器安装插件方法参照服务器插件管理

附件列表


主题: 图表应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?