js加载数据生成fusion报表有两种方法:1是xml文件加载法;2是字符串加载法。我用java类生成了需加载的xml字符串,并传递到了jsp中,问题的关键是在jsp文件中如何引用并用FusionCharts.js类的显示图片?
jsp文件如下:
<%
String dataXML=xx.getXmlDataString();
%>
<div id=”chartdiv1”></div>?
<script type="text/javascript">
function showchart(dataXml){
var myChart2 = new FusionCharts("../FusionCharts/FCF_Column3D.swf","myChartId2", "600","300"); myChart2.setDataXML(dataXml);
myChart2.render("chartdiv1");
}
</script>
<body>
<input type="button" value="show" onclick="showchart(<%=dataXML%>)">
现?在是如何把?dataXML传递到上面的setDataXML中并能正确显示图片?
另外我通过需要编码转换吗?即将<替换为<>替换为>
可是我将编码转换了也不能显示图片
------解决方案--------------------
自己结贴解决,直接用
var myChart2 = new FusionCharts("../flash/MSBar2D.swf", "myChartId", 800,480, "0", "0");
myChart2.setDataXML(“<%=strXml%>“);
myChart2.render("chartdiv2"); </script>
strXml为传递来的xml字符串