FusionCharts Free生成flash报表

JFreechart生成的报表效果实在不尽如人意,而flash报表效果则很绚丽,下面介绍下FusionCharts Free的简单使用。

FusionChartsFree有多种生成报表的方式,这里介绍一种在jsp页面中展示flash报表的方式。

 

1.下载FusionChartsFree

2.将Charts目录下你要生成报表类型的对应的swf文件放置在web项目的WebRoot某个路径下

3.将JSClass下的FusionCharts.js文件放置在web项目的WebRoot某个路径下

4.将Code/JSP/Includes/下的FusionChartsRenderer.jsp文件放置在web项目的WebRoot某个路径下

5.在jsp页面中加入以下代码

 

<SCRIPT LANGUAGE="Javascript" SRC="<%=request.getContextPath() %>/statistic/fcf/FusionCharts.js"></SCRIPT>
<jsp:include page="FusionChartsRenderer.jsp"
			flush="true">
			<jsp:param name="chartSWF"
				value="statistic/fcf/FCF_Bar2D.swf" />
			<jsp:param name="strURL" value="statistic/fcf/data.xml" />
			<jsp:param name="strXML" value="${xmlStr}" />
			<jsp:param name="chartId" value="myFirst" />
			<jsp:param name="chartWidth" value="800" />
			<jsp:param name="chartHeight" value="300" />
			<jsp:param name="debugMode" value="false" />
			<jsp:param name="registerWithJS" value="false" /> 
</jsp:include>

 注意:

*FusionCharts.js、FusionChartsRenderer.jsp和FCF_Bar2D.swf填写你文件放置的路径

*FusionChartsFree是通过xml数据生成flash的。

*strURL方式:指定data.xml数据文件的路径

*strXML方式:直接将data.xml内容填入其中

*经过测试,由于strURL方式存在严重的页面缓存问题,可能导致看到的flash图表不正确,故我采用strXML方式。

*另外FusionChartsFree是优先加载strXML的,如果strXML为空才加载strURL。

*data.xml可由后台代码生成,strXML可由后台代码生成然后传给页面。

6.部署该应用并启动web服务器,访问该jsp页面,如果data.xml或strXML中有数据,则会看到生成的flash

你可能感兴趣的:(xml,Web,jsp,jfreechart,Flash)