历史版本4 :根据参数动态显示地图区域 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
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,效果如上。