报表知识库
我要提问

润乾报表集成FusionMaps

关于润乾报表集成fusionMaps,经过验证是可行的。
实际使用时的方法是:
1、在数据库里定义”地图节点id、数据、超链接”
2、报表设计器里写一段执行fusionMaps的js代码(可以写个自定义函数,或更友好的界面)。
3、在报表的jsp里加另一个js文件。

在报表中生成的js代码形如:

<div id=”mapdiv” align=”center”>
FusionMaps.
</div>
<script type=”text/javascript”>
var map = new FusionMaps(“./FCMap_China2.swf”, “Map1Id”, “690″, “430″, “0″, “0″);
map.setDataXML(“<map showCanvasBorder=’1′ canvasBorderColor=’f1f1f1′ canvasBorderThickness=’2′ borderColor=’00324A’ fillColor=’F0FAFF’ hoverColor=’C0D2F8′><data> <entity id=’CN.HB’ value=’515′ displayValue=’河北省’ link=’http://www.baidu.com’ toolText=’河北tip’ /><entity id=’CN.SX’ value=’373′ /></data></map>”);
map.render(“mapdiv”);
</script>

目前可实现的功能包括:超链接、定义真实值、显示值、提示信息。定义图上各要素的风格。
通过深入开发应可实现:在图上做点状标记(圆、方、三角)