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='0' toolText='办公室' />
<set value='2' toolText='办公室' />
<set value='0' toolText='办公室' />
</dataset>
<dataset seriesName='儿童世界管理部' >
<set value='5' toolText='儿童世界管理部' />
<set value='0' toolText='儿童世界管理部' />
<set value='0' toolText='儿童世界管理部' />
<set value='3' toolText='儿童世界管理部' />
<set value='0' toolText='儿童世界管理部' />
</dataset>
</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>

效果如下图:


目录
相关文章
|
XML 关系型数据库 数据格式
给SAP WebClient UI的表格行项目增添PDF预览功能
给SAP WebClient UI的表格行项目增添PDF预览功能
107 0
给SAP WebClient UI的表格行项目增添PDF预览功能
|
前端开发 数据可视化 Unix
好工具推荐系列:用好CSS/QSS可视化工具,实现Qt控件美化
好工具推荐系列:用好CSS/QSS可视化工具,实现Qt控件美化
1659 0
Flash 报表之 LineChart & PieChart
1.LineChart 主要用于用线条显示数据图表信息     2. LineChart 的使用代码 代码  1  2  3      4         [CDATA[ 5             import mx.
845 0
Flash 报表之 BarChart & BubbleChart
1.BarChart 显示数据为一系列的水平条,起长度代表着相应的数值。   以上是BarChart 的效果图,显示了不同学生数学和中文的成绩   2.BarChart 使用代码 代码  1  2      3         [CDATA[ 4             import mx.
960 0
Flash 报表之 AreaChart
1.Flex 图表组件介绍 在Flex 中提供了一系列图表组件,可以使用图表或图形来显示数据 Flex 中可以把表格数据分为条形图表(Bar),饼行图表(Pie),折线图表(Line).   2.Flex 支持的坐标轴 CategoryAxis: 对应一组数组值到坐标轴上面。
835 0
Flash 报表之 CandlestickChart & ColumnChart
1.CandlestickChart 显示金融数据为一系列的蜡烛图,其体现高低开关的相关数值。每个图像的垂直线上的上顶点和下地点代表了每个数据点的高低数值,填充盒子的上顶和下底分别代表开发和关闭的数值。
1141 0
|
Web App开发 前端开发 JavaScript