FusionCharts简单教程(一)---建立第一个FusionCharts图形

       由于项目需求需要做一个报表,选择FusionCharts作为工具使用。由于以前没有接触过报表,网上也没有比较详细的fusionCharts教程,所以决定好好研究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文件夹中。文件内容如下:

<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文件代码

	<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加载数据。



  • 29
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 26
    评论
FusionCharts 是一个用于创建交互式和响应式数据可视化的 JavaScript 库。它支持多种图表类型,如线图、柱状图、饼图、仪表盘等,并提供了丰富的配置选项和 API。 使用 FusionCharts 可以轻松地将数据转换成可视化图表,并与用户进行交互。以下是 FusionCharts 的一些主要特点: 1. 支持多种图表类型:包括线图、柱状图、饼图、仪表盘等。 2. 丰富的配置选项:可以自定义图表的样式、颜色、字体等。 3. 响应式设计:可以根据不同设备的屏幕大小自适应调整图表的大小和布局。 4. 数据绑定:可以从多种数据源中获取数据,并将其直接绑定到图表上。 5. 交互性:支持多种交互方式,如鼠标悬停、点击等,可以让用户更加直观地理解数据。 6. 客户端/服务器端支持:可以在客户端和服务器端都使用 FusionCharts。 7. 多语言支持:支持多种语言,包括中文、英文等。 使用 FusionCharts 的基本步骤如下: 1. 引入 FusionCharts 库:在 HTML 中引入 FusionCharts 库的 JavaScript 文件。 2. 创建图表:使用 FusionCharts 提供的 API 创建图表对象。 3. 配置图表:使用 FusionCharts 提供的 API 配置图表样式、数据源等。 4. 渲染图表:将图表渲染到 HTML 页面上。 以下是一个简单FusionCharts 示例: ``` <html> <head> <title>FusionCharts Example</title> <script src="fusioncharts.js"></script> </head> <body> <div id="chart-container">图表将在此处显示</div> <script> // 创建图表对象 var chart = new FusionCharts({ type: 'column2d', renderAt: 'chart-container', width: '500', height: '300', dataFormat: 'json', dataSource: { "chart": { "caption": "销售额", "subCaption": "按月份", "xAxisName": "月份", "yAxisName": "销售额", "theme": "fusion" }, "data": [ {"label": "1月", "value": "10000"}, {"label": "2月", "value": "12000"}, {"label": "3月", "value": "8000"} ] } }); // 渲染图表 chart.render(); </script> </body> </html> ``` 在这个示例中,我们创建了一个柱状图,并将其渲染到了一个 id 为 chart-container 的 div 元素中。图表的数据使用 JSON 格式传递,并且包括了图表的样式和数据。最后,我们调用 chart.render() 方法将图表渲染到页面上。 FusionCharts 还提供了许多其他的 API 和配置选项,可以通过查看官方文档来学习更多。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大明哥_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值