天天看點

Flash報表控件(FusionCharts) 使用

fusioncharts是一個前台是flash的檔案的一個報表控件,通過傳到swf中的xml資料來控制顯示的報表圖形。

在.net 中也可以動态生成xml,把生成的xml作為報表的資料源,報表就可以出來了。

思路有了,開始行動。

對于生成xml,有兩種做法,一個是用repeater控件,另一個用一般處理程式(ashx)。本文用到的後一種。

data.ashx生成的xml檔案:

<chart>

<categories >

<category label='1' />

<category label='2' />

<category label='3' />

<category label='4' />

<category label='5' />

</categories>

<dataset seriesname='辦公室' >

<set value='0' tooltext='辦公室' />

<set value='3' tooltext='辦公室' />

<set value='2' tooltext='辦公室' />

</dataset>

<dataset seriesname='兒童世界管理部' >

<set value='5' tooltext='兒童世界管理部' />

<set value='0' tooltext='兒童世界管理部' />

<set value='3' tooltext='兒童世界管理部' />

</chart>

apsx中的代碼:

<html><head>

<title></title>

<script src="fusioncharts.js" type="text/javascript"></script>

<script src="msline.swf" language="javascript" type="text/javascript"></script>

</head>

<body>

<div id="chartdiv1" align="center">

</div>

<script type="text/javascript">

var chart = new fusioncharts("msline.swf", "chartid", "850", "400", "0", "0");

chart.setdataurl("data.ashx");

chart.render("chartdiv1");

</script>

</body>

</html>

效果如下圖:

Flash報表控件(FusionCharts) 使用

繼續閱讀