`
wbj0110
  • 浏览: 1598397 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

FusionCharts简单教程

阅读更多

一、FusionCharts简介和安装使用                                                                                    

        1.1、简介

       FusionCharts是InfoSoft Global公司的一个产品,而FusionCharts Free则是FusionCharts提供的一个免费版本,虽然免费,功能依然强大,图形类型依然丰富。这里介绍了都是基于FusionCharts Free的。

       FusionCharts free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 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文件夹中。文件内容如下:

  1. <chart yAxisName='销售个数' caption='2012年年度销售情况统计分析' useRoundEdges='1' bgColor='FFFFFF,FFFFFF' showBorder='0'>  
  2.     <set label='一月' value='25000'  />   
  3.     <set label='二月' value='35000' />   
  4.     <set label='三月' value='42300' />   
  5.     <set label='四月' value='35300' />   
  6.     <set label='五月' value='31300' />  
  7.     <set label='六月' value='25000'  />   
  8.     <set label='七月' value='35000' />   
  9.     <set label='八月' value='42300' />   
  10.     <set label='九月' value='35300' />   
  11.     <set label='10月' value='31300' />  
  12.     <set label='11月' value='25000'  />   
  13.     <set label='12月' value='35000' />   
  14. </chart>  
<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>

       对于这个XML文件这里简单介绍一下。

       <chart>元素作为root元素,他有一些基本属性,如:设置x、y轴名称,报表标题、数值格式。在<chart>元素中有很多的<set>元素,这个元素用来描述设定的数据,label表示名称、value表示值。

       2.4、编写HTML文件代码

  1.     <html>     
  2.        <head>     
  3.           <title>My First FusionCharts</title>     
  4.        </head>     
  5.        <body bgcolor="#ffffff">     
  6.           <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" >     
  7.              <param name="movie" value="../FusionCharts/Column3D.swf" />     
  8.              <param name="FlashVars" value="&dataURL=../datas/Data.xml&chartWidth=600&chartHeight=500">     
  9.              <param name="quality" value="high" />     
  10.             <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" />     
  11.           </object>     
  12.     </body>     
  13. </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> 


       生成的图像:

       下篇将介绍如何使用js来加载FusionCharts和使用dataXML加载数据。

分享到:
评论

相关推荐

    FusionCharts教程

    **FusionCharts教程** FusionCharts是一款强大的JavaScript图表库,用于创建交互式、美观的数据可视化效果。本教程将深入探讨FusionCharts的核心概念、安装、配置以及如何在实际项目中应用,旨在帮助初学者快速掌握...

    Fusioncharts3.1教程

    Fusioncharts3.1教程+pdf教程+Fusioncharts简单例子

    FusionCharts完整资料集

    在"报表FusionCharts讲解及简单实例.doc"和"FusionCharts步骤及例子.doc"中,提供了FusionCharts的使用指南和基础示例。这些实例涵盖了如何初始化图表、设置图表属性、加载数据源以及实现图表交互等关键步骤,对于...

    FusionCharts 18个常用控件教程(含json格式和xml格式)

    本教程涵盖了FusionCharts的18个常用控件,旨在帮助用户深入理解和应用这些控件,无论是对于数据可视化的需求还是在Web应用中展示复杂信息,FusionCharts都是一个优秀的选择。教程中涉及到的json和xml格式则是...

    FusionCharts教程(英文版)

    在本教程中,我们将深入探讨FusionCharts的核心功能和使用方法,尽管教程为英文版,但对于希望掌握这一工具的用户来说,其详尽的步骤仍然极具价值。 首先,我们要了解FusionCharts的基本概念。FusionCharts是由...

    fusioncharts简单示例

    fusioncharts简单示例 参照API写的一些实例 主要都是JSON 版得 ,需要 XML 版得 还得自己 参照API 来写了 谁知道 fusioncharts怎么画 雷达图 ,请赐教,在这里留言 或 给我邮箱 发个例子 就行了 younglibin@163....

    Fusioncharts 报表

    6. **集成方式**:FusionCharts可以通过简单的HTML和JavaScript代码嵌入到网页中,也可与多种Web框架和库(如jQuery、AngularJS、React等)无缝集成。 7. **教程与示例**:FusionCharts提供详尽的文档和示例教程,...

    Gwt FusionCharts简单demo

    标题 "Gwt FusionCharts简单demo" 提供的信息表明,这个压缩包可能包含一个关于使用Google Web Toolkit (GWT) 集成FusionCharts的示例应用。GWT是一个Java框架,用于构建富互联网应用程序(RIA),而FusionCharts则...

    Fusioncharts XT V3.2.2最新中文版教程

    ### Fusioncharts XT V3.2.2 最新中文版教程 #### 一、Fusioncharts V3.2.2 产品简介 Fusioncharts V3.2.2 是一款先进的图表制作工具,专为现代网站和企业应用程序设计,旨在帮助用户创建交互性强、视觉效果出众的...

    FusionCharts_Evaluation报表工具

    在"**FusionCharts_Evaluation**"中,我们可以预见到这是一份关于FusionCharts的评估或试用版,可能包含了该工具的各种功能演示、使用教程、示例代码和文档资源。通过这个压缩包,用户可以深入了解FusionCharts的...

    FusionCharts官方离线开发文档

    10. **示例和教程** - 提供一系列实例代码和逐步教程,帮助开发者从基础到高级地掌握FusionCharts的使用。 综上所述,FusionCharts离线开发文档是开发人员的宝贵资源,它将帮助他们充分利用这个图表库,创建出吸引...

    fusioncharts swf大全

    - 文档:教程、API参考和常见问题解答,帮助用户更好地理解和使用FusionCharts。 - 示例代码:HTML、JavaScript和XML等代码片段,演示了如何将图表嵌入到网页中。 - 数据文件:可能包含用于展示图表效果的数据样本。...

    非常好用的图标控件FusionCharts

    使用FusionCharts,开发者可以通过简单的API调用和JSON数据格式来创建图表。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。通过将数据结构化为JSON,FusionCharts能快速地解析数据...

    FusionCharts 文档和实例

    FusionCharts支持动态数据加载,可以通过AJAX从服务器获取数据,这些文件可能是相关教程的一部分。 8. **FormBased**:这可能是一个基于表单的数据输入示例,展示如何将用户输入的数据实时显示在FusionCharts上。 ...

    fusioncharts图表

    在压缩包文件的"char"目录下,可能包含了FusionCharts的示例代码、库文件、教程资料等。开发者可以参考这些资源来快速上手和深入了解FusionCharts的使用方法。例如,示例代码可能展示了如何创建不同类型的图表,以及...

    Fusioncharts XT V3.2.2中文版教程

    此外,FusionCharts XT V3.2.2还提供了FusionCharts jQuery插件,使得在使用jQuery框架的项目中使用FusionCharts变得更加简单。 FusionCharts XT V3.2.2的产品简介强调了它在各种设备上的兼容性,包括PC机、Macs、...

    FusionChartsFree及其教程

    **FusionCharts Free及其教程** FusionCharts Free是一款强大的JavaScript图表库,专为网页开发者设计,用于创建互动式、丰富多彩的图表。它采用Flash技术,提供了丰富的视觉效果,同时通过JavaScript进行数据绑定...

    FusionCharts

    此外,FusionCharts还提供了大量的示例和教程,帮助开发者掌握各种用法和技巧,从而充分发挥其潜力。 总之,FusionCharts是一款强大的图表插件,通过其详尽的API文档和丰富的图表类型,开发者可以轻松地创建出各种...

    FusionCharts v3.0 C#

    "FusionGadgets_CS"这个文件可能包含了C#的示例代码和教程,用于演示如何在实际项目中使用FusionCharts。 综上所述,FusionCharts v3.0 C#是ASP.NET开发者实现数据可视化和交互式图表的强大工具。通过熟练掌握其API...

Global site tag (gtag.js) - Google Analytics