根据参数动态显示地图区域

编辑
  • 文档创建者:jiangsr
  • 浏览次数:2953次
  • 编辑次数:3次
  • 最近更新:Herman 于 2019-03-29
  • 1. 描述

    父模板显示全国地图,添加超链接打开子模板,子模板根据父模板传递的区域参数,动态显示区域对应的省份地图。


    2. 思路

    通过地图边界-模板参数实现动态显示地图区域。

    3. 示例

    3.1 新建子模板

    1)新建子模板:map-son.cpt

    2)新建数据集ds1:SELECT * FROM 地图 WHERE pid='${area}'


    3)合并一片单元格区域,在A1单元格插入单元格图表,选择地图(新特性)


    4)设置地图数据,如下图:

    3.2 添加超链接

    1)打开父模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Chart\NewMap\map.cpt

    2)选中A1单元格,在右侧面板中选择单元格元素,选择特效-交互属性-超级链接,添加一个超级链接-网络报表,网络报表选择新建好的map-son.cpt,添加参数area,参数值选择区域名


    3.3 设置地图边界

    1)打开子模板map-son.cpt

    2)添加模板参数:地图边界,参数值用公式:"geographic/world/中国/"+$area



    注:area参数为父模板中超链接传递给子模板的参数。

    3)选择地图,设置地图边界为模板参数-地图边界


    4. 保存预览

    保存模板,预览父模板map.cpt,效果如上。

    附件列表


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

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]