FusionCharts使用说明
一、 FusionCharts简介
FusionCharts是InfoSoft Global的一个产品,InfoSoft Global 公司是专业的Flash图形方案提供商,他们还有几款其他的,基于Flash技术的产品,都非常的漂亮。
FusionCharts free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。你不需要知道任何关于flash编程的知识,你只需要知道你所用的编程语言就可以了。
php手册官方中文版旗下共有如下产品:
FusionCharts V3:主打产品,包含44种常用的报表图形;
FusionCharts FREE:免费,包含22中常用的报表图形;
FusionWidgets V3:小部件,包括仪表盘,刻度尺等;
FusionMaps V3:地图;
PowerCharts V3:预览版,提供更强大图形展示功能,但可能存在一定的缺陷;
二、 FusionCharts商用性说明
据介绍,目前FusionCharts在全球110个国家中有超过12000个客户以及250000用户,其中不乏微软、谷歌、IBM等知名IT厂商。
三、 FusionCharts使用说明
安装:
在当前工程中新建一个文件夹,命名为:FusionCharts,压缩包中的swf文件、js文件全部放入该文件夹,安装完成(以上为官方介绍的方法,实际使用中,可以将js文件放入js文件夹,swf文件单独建一个swf的文件夹即可)。
原理:
官方提供了44中不同的图形种类,每种图形以swf文件的形式提供。另外官方提供了一组js脚本文件,通过这些脚本文件可以将按照规定格式的xml数据传递给相应的swf文件,从而
展示不同的图表。具体xml格式见fusioncharts XML api。
使用:
使用FusionCharts进行绘制报表最重要的环节就是如何把XML数据传送给FusionCharts。官方提供的脚本文件(FusionCharts.js)中,定义了一个对象FusionCharts,利用该对象即可完成与swf文件的交互。
FusionCharts对象共有四个方法:
⏹ 初始化方法:FusionCharts(swf,id,w,h)
例如:FusionCharts("../FCF_Column3D.swf", "chart1", "850", "370")
✓ Swf:swf文件的url
✓ Id:用以标示该对象
✓ W:宽度
✓ H:高度
⏹ 利用XML文件填充FusionCharts对象:dataURL(url)
例如:dataURL("../l ")
✓ url:XML文件所在的URL
⏹ 利用XML字符串填充FusionCharts对象:dataXML(str)
例如:chart1.setDataURL("<graph><set name='A供电公司' value='14' /></graph>")
✓ Str:匹配格式的字符串
⏹ 将FusionCharts对象填充到指定的div标签处:render(div)
例如:render("divid")
✓ Div:div标签的id
⏹ 利用XML文件填充并刷新FusionCharts对象:updateChartURL(url)
例如:updateChartURL("../l ")
✓ url:XML文件所在的URL
⏹ 利用XML字符串填充并刷新FusionCharts对象:updateChartXML(str)
例如:updateChartXML("<graph><set name='A供电公司' value='14' /></graph>")
✓ Str:匹配格式的字符串
例如:
<div id="chart1div">Charts在这里显示</div> <script type="text/javascript"> var chart1 = new FusionCharts("Column2D.swf", "ChId1", "600", "400", "0", "0"); chart1.setDataURL("l"); //此处可以替换为: //chart1.setDataURL("<graph><set name='A供电公司' value='14' /></graph>"); der("chart1div"); function updateChart(){ var xml; //异步传输机制,获取xml //xml = "<graph><set name='A供电公司' value='14' /></graph>" updateChartXML('chart1Id',xml); } </script> |
四、 FusionCharts版权相关
FusionCharts FREE免费,另外四款均为收费产品,具体价格如下:
四款产品价格相同,根据使用权限的不同(User、Developer、Professional、Site、Enterprise)价格分别为:$69、$199、$499、$999、$1999。如果四款一起购买后四种权限的价格分别为:$499、$1499、$2999、$4999。
四款产品均可以在网上下载到破解版。
注:可以参考lm/fh/viewthread.php?tid=6314
五、 其他说明
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论