Index.jsp代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My First FusionChartstitle>
head>
<body bgcolor="#ffffff">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="900" height="300" id="Column3D" >
<param name="movie" value="FusionCharts/Column3D.swf" />
<param name="FlashVars" value="&dataURL=Data/Data.xml">
<param name="quality" value="high" />
<embed src="FusionCharts/Column3D.swf" flashVars="&dataURL= Data/Data.xml" quality="high" width="900" height="300" name="Column3D" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
object>
body>
html>
只用了解标记的参数就可以了。其中Column3D.swf是显示flash需要用到的文件,在Fusion Charts的资源包中,Data.xml是flash显示数据的数据源。
要导入的文件:
Data.xml文件如下:
<chart caption='Monthly Sales Summary' subcaption='For the year 2006' xAxisName='Month' yAxisName='Sales' numberPrefix='$'>
<set label='January' value='17400' />
<set label='February' value='19800' />
<set label='March' value='21800' />
<set label='April' value='23800' />
<set label='May' value='29600' />
<set label='June' value='27600' />
<set label='July' value='31800' />
<set label='August' value='39700' />
<set label='September' value='37800' />
<set label='October' value='21900' />
<set label='November' value='32900' />
<set label='December' value='39800' />
chart>
向项目中加入以上代码后生成的flash报表如下:
2.示例二
Index2.jsp代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My First FusionChartstitle>
<script language="JavaScript" src="FusionCharts/FusionCharts.js">script>
head>
<body bgcolor="#ffffff">
<div id="chartdiv" align="center">
<script type="text/javascript">
var chart = new FusionCharts("FusionCharts/Bar2D.swf", "ChartId", "500", "350", "0", "0");
chart.setDataURL("Data/Data2.xml");
chart.render("chartdiv");
script>
div>
body>
html>
Data2.xml如下:
<chart caption="zjshuai" xAxisName="Month" yAxisName="Units" showValues="0" decimals="0" formatNumberScale="0" chartRightMargin="30">
<set label="Jan" value="462" />
<set label="Feb" value="857" />
<set label="Mar" value="671" />
<set label="Apr" value="494" />
<set label="May" value="761" />
<set label="Jun" value="960" />
<set label="Jul" value="629" />
<set label="Aug" value="622" />
<set label="Sep" value="376" />
<set label="Oct" value="494" />
<set label="Nov" value="761" />
<set label="Dec" value="960" />
chart>
生成的flash报表如下:
//myChart.setDataXML(strChart);
myChart.render("chartdiv");
script> td>
tr>
<tr>
<td align="center">
<%
String strChart = "";
strChart += "";
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "";
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "";
strChart += "
strChart += "
strChart += "
strChart += "";
strChart += "
strChart += "";
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "";
strChart += ";
strChart += "
strChart += "
strChart += "
strChart += "
strChart += "";
strChart += "
strChart += "
strChart += "";
strChart += "";
strChart += "
strChart += "
strChart += "";
strChart += "";
strChart += "";
FusionChartsCreator fusionChartsCreator = new FusionChartsCreator();
fusionChartsCreator.strToXml(strChart);
//String chartHTMLCode=FusionChartsCreator.createChartHTML("FusionCharts/Gantt.swf", "", strChart, "myFirst", 800, 300, false);
%>
<%--
<%=chartHTMLCode%>
--%>
<div id="chartdiv1" align="center" class="text">
div>
<script type="text/javascript">
var myChart = new FusionCharts("FusionCharts/Gantt.swf", "myChartId", "800", "300", "0", "0");
myChart.setDataURL("Data/Gantt1.xml");
//myChart.setDataXML(strChart);
myChart.render("chartdiv1");
script>
td>
tr>
table>
body>
html>
----------------------------------------------------------
附:
一个学习fusioncharts很好的blog
http://blog.sina.com.cn/s/articlelist_1463420203_7_1.html
-----------------------
附件为一些swf文件,相对比较全(gallery.rar为甘特图的swf文件)
示例是随便以前写的,不怎么好,但是附件可能会对你有帮助!