FusionCharts简单教程---建树第一个FusionCharts图形
添加时间:2013-8-5 点击量:
        因为项目需求须要做一个报表,选择FusionCharts作为对象应用。因为以前没有接触过报表,网上也没有斗劲具体的fusionCharts教程,所以决意好好研究FusionCharts,同时做一个斗劲简单的教程供给参考。因为才能有限(应届卒业生的菜鸟罢了),所以教程(进修笔记罢了)不免会有错误,望别喷,望斧正。当然必然避免不了会参考其他材料的。
一、FusionCharts简介和安装应用
1.1、简介
FusionCharts是InfoSoft Global公司的一个产品,而FusionCharts Free则是FusionCharts供给的一个免费版本,固然免费,功能依然强大,图形类型依然雄厚。这里介绍了都是基于FusionCharts Free的。           FusionCharts free 是一个跨平台,跨浏览器的flas表组件解决规划,可以或许被 ASP、.NET, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。我们不须要知道任何Flash的常识,只须要懂得你所用的编程说话罢了。
          FusionCharts功能强大,那么它到底可以或许做什么呢?下面一一显现。
         3D/2D 柱形图
        曲线图
        3D/2D饼图、环图
        区域图
        客栈图
        结合图
       上方只是一些功能的显现,FusionCharts还可以或许做更多的工作,这里就不一一介绍了。下面介绍如何安装应用FusionCharts。
1.2 文档布局
      将的FusionCharts解压到随便率性目次,获得的解压文件夹里面会包含类似于此的文档布局。
      Charts :里面包含着所有的SWF文件,若是你的Web项目须要创建图像,则导入响应的SWF文件即可。
      Code :里面包含了所有的示例代码。
      Contents :包含了文档,也就是API,包含了FusionCharts的应用办法。
      Gallery :包含了一些图像的创建例子。
      JSClass:FusionCharts javascript文件就放在这个目次下,这些文件可以或许帮组我们以一种友爱的体式格式将图像插入到页面中。
1.3安装应用
      在懂得了FusionCharts的文档布局后,下面来讲解如何将FusionCharts应用到应用法度中。其实FusionCharts的应用办法很是简单。只须要三个步调就可以搞定。
      1、 导入你要创建图像相对应的SWF文件。
      2、 编写XML数据文件。
      3、 编写HTML文件,这个文件要包含显示图像的响应代码。
二、我的第一个FusionCharts
      介绍了这么久,终于可以创建第一个图像了。我将以一种斗劲简单的体式格式来创建一个3D柱状的图形,用来显示每个月某件商品的发卖景象。
2.1、创建
       新建文件夹,定名为FusionCharts,然后在新建两个文件夹分别定名为FusionCharts、datas。这两个文件分别用于存放SWF文件和xml数据文件。
2.2、导入文件
       将响应的3D柱状图像的SWF:Column3D.swf复制到FusionCharts文件夹中。
2.3、创建XML数据文件
      创建XML文件:Data1.xml,并将其放入到datas文件夹中。文件内容如下:
<chart yAxisName=发卖个数 caption=2012年年度发卖景象统计解析 useRoundEdges=1 bgColor=FFFFFF,FFFFFF showBorder=0>
<set label=一月 value=25000 />
<set label=二月 value=35000 />
<set label=三月 value=42300 />
<set label=四月 value=35300 />
<set label=蒲月 value=31300 />
<set label=六月 value=25000 />
<set label=七月 value=35000 />
<set label=八月 value=42300 />
<set label=九月 value=35300 />
<set label=10月 value=31300 />
<set label=11月 value=25000 />
<set label=12月 value=35000 />
</chart>
&#160;&#160;&#160;&#160;&#160; 对于这个XML文件这里简单介绍一下。
&#160;&#160;&#160;&#160;&#160;&#160; <chart>元素作为root元素,他有一些根蒂根基属性,如:设置x、y轴名称,报表题目、数值格局。在<chart>元素中有很多的<set>元素,这个元素用来描述设定的数据,label默示名称、value默示值。
2.4、编写HTML文件代码
<html>
<head>
<title>My First FusionCharts</title>
</head>
<body bgcolor="#ffffff">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="500" id="Column3D" >
<param name="movie" value="../FusionCharts/Column3D.swf" />
<param name="FlashVars" value="&dataURL=../datas/Data.xml&chartWidth=600&chartHeight=500">
<param name="quality" value="high" />
<embed src="../FusionCharts/Column3D.swf" flashVars="&dataURL=../datas/Data.xml&chartWidth=600&chartHeight=500" quality="high" width="600" height="500" name="Column3D" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
&#160;&#160;&#160;&#160;&#160; 生成的图像:
&#160;&#160;&#160;&#160;&#160; 下篇将介绍如何应用js来加载FusionCharts和应用dataXML加载数据。
我俩之间有着强烈的吸引力。短短几个小时后,我俩已经明白:我们的心是一个整体的两半,我俩的心灵是孪生兄妹,是知己。她让我感到更有活力,更完美,更幸福。即使她不在我身边,我依然还是感到幸福,因为她总是以这样或者那样的方式出现在我心头。——恩里克·巴里奥斯《爱的文明》
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 因为项目需求须要做一个报表,选择FusionCharts作为对象应用。因为以前没有接触过报表,网上也没有斗劲具体的fusionCharts教程,所以决意好好研究FusionCharts,同时做一个斗劲简单的教程供给参考。因为才能有限(应届卒业生的菜鸟罢了),所以教程(进修笔记罢了)不免会有错误,望别喷,望斧正。当然必然避免不了会参考其他材料的。
一、FusionCharts简介和安装应用
1.1、简介
FusionCharts是InfoSoft Global公司的一个产品,而FusionCharts Free则是FusionCharts供给的一个免费版本,固然免费,功能依然强大,图形类型依然雄厚。这里介绍了都是基于FusionCharts Free的。&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; FusionCharts free 是一个跨平台,跨浏览器的flas表组件解决规划,可以或许被 ASP、.NET, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。我们不须要知道任何Flash的常识,只须要懂得你所用的编程说话罢了。
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; FusionCharts功能强大,那么它到底可以或许做什么呢?下面一一显现。
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3D/2D 柱形图
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 曲线图
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3D/2D饼图、环图
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 区域图
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 客栈图
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 结合图
&#160;&#160;&#160;&#160;&#160;&#160; 上方只是一些功能的显现,FusionCharts还可以或许做更多的工作,这里就不一一介绍了。下面介绍如何安装应用FusionCharts。
1.2 文档布局
&#160;&#160;&#160;&#160;&#160; 将的FusionCharts解压到随便率性目次,获得的解压文件夹里面会包含类似于此的文档布局。
&#160;&#160;&#160;&#160;&#160; Charts :里面包含着所有的SWF文件,若是你的Web项目须要创建图像,则导入响应的SWF文件即可。
&#160;&#160;&#160;&#160;&#160; Code :里面包含了所有的示例代码。
&#160;&#160;&#160;&#160;&#160; Contents :包含了文档,也就是API,包含了FusionCharts的应用办法。
&#160;&#160;&#160;&#160;&#160; Gallery :包含了一些图像的创建例子。
&#160;&#160;&#160;&#160;&#160; JSClass:FusionCharts javascript文件就放在这个目次下,这些文件可以或许帮组我们以一种友爱的体式格式将图像插入到页面中。
1.3安装应用
&#160;&#160;&#160;&#160;&#160; 在懂得了FusionCharts的文档布局后,下面来讲解如何将FusionCharts应用到应用法度中。其实FusionCharts的应用办法很是简单。只须要三个步调就可以搞定。
&#160;&#160;&#160;&#160;&#160; 1、 导入你要创建图像相对应的SWF文件。
&#160;&#160;&#160;&#160;&#160; 2、 编写XML数据文件。
&#160;&#160;&#160;&#160;&#160; 3、 编写HTML文件,这个文件要包含显示图像的响应代码。
二、我的第一个FusionCharts
&#160;&#160;&#160;&#160;&#160; 介绍了这么久,终于可以创建第一个图像了。我将以一种斗劲简单的体式格式来创建一个3D柱状的图形,用来显示每个月某件商品的发卖景象。
2.1、创建
&#160;&#160;&#160;&#160;&#160;&#160; 新建文件夹,定名为FusionCharts,然后在新建两个文件夹分别定名为FusionCharts、datas。这两个文件分别用于存放SWF文件和xml数据文件。
2.2、导入文件
&#160;&#160;&#160;&#160;&#160;&#160; 将响应的3D柱状图像的SWF:Column3D.swf复制到FusionCharts文件夹中。
2.3、创建XML数据文件
&#160;&#160;&#160;&#160;&#160; 创建XML文件:Data1.xml,并将其放入到datas文件夹中。文件内容如下:
<chart yAxisName=发卖个数 caption=2012年年度发卖景象统计解析 useRoundEdges=1 bgColor=FFFFFF,FFFFFF showBorder=0>
<set label=一月 value=25000 />
<set label=二月 value=35000 />
<set label=三月 value=42300 />
<set label=四月 value=35300 />
<set label=蒲月 value=31300 />
<set label=六月 value=25000 />
<set label=七月 value=35000 />
<set label=八月 value=42300 />
<set label=九月 value=35300 />
<set label=10月 value=31300 />
<set label=11月 value=25000 />
<set label=12月 value=35000 />
</chart>
&#160;&#160;&#160;&#160;&#160; 对于这个XML文件这里简单介绍一下。
&#160;&#160;&#160;&#160;&#160;&#160; <chart>元素作为root元素,他有一些根蒂根基属性,如:设置x、y轴名称,报表题目、数值格局。在<chart>元素中有很多的<set>元素,这个元素用来描述设定的数据,label默示名称、value默示值。
2.4、编写HTML文件代码
<html>
<head>
<title>My First FusionCharts</title>
</head>
<body bgcolor="#ffffff">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="500" id="Column3D" >
<param name="movie" value="../FusionCharts/Column3D.swf" />
<param name="FlashVars" value="&dataURL=../datas/Data.xml&chartWidth=600&chartHeight=500">
<param name="quality" value="high" />
<embed src="../FusionCharts/Column3D.swf" flashVars="&dataURL=../datas/Data.xml&chartWidth=600&chartHeight=500" quality="high" width="600" height="500" name="Column3D" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
&#160;&#160;&#160;&#160;&#160; 生成的图像:
&#160;&#160;&#160;&#160;&#160; 下篇将介绍如何应用js来加载FusionCharts和应用dataXML加载数据。
我俩之间有着强烈的吸引力。短短几个小时后,我俩已经明白:我们的心是一个整体的两半,我俩的心灵是孪生兄妹,是知己。她让我感到更有活力,更完美,更幸福。即使她不在我身边,我依然还是感到幸福,因为她总是以这样或者那样的方式出现在我心头。——恩里克·巴里奥斯《爱的文明》