介绍

FusionCharts Free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。并提供互动性和强大的图表,使用XML作为其数据接口,FusionCharts充分利用流体美丽的Flash创建紧凑,互动性和视觉逮捕图表。

优点

1、有动画和后台交互比较方便(ajax);

2、运行在各种平台;

3、最重要的就是使用简单

开始使用

前台javascript代码(FusionCharts参数不全)

     function showChart() {
$.get("Handler1.ashx", "",
function (data) {
var chatr = new FusionCharts("../Charts/FCF_Line.swf", "s2Chart", "500", "400");
/*FusionCharts参数
*第一个 指定Flash
*给图表一个id不能重复(一个页面多个图表的时候)
*flash的宽度
*flash的高度
*/
chatr.setDataXML(data); //设置文件的xml地址或者字符串
chatr.render("div1"); //渲染到id为div1的div中
});
}

xml格式


<graph caption='Monthly Unit Sales' xaxisname='Month' yaxisname='Units' shownames='1'
decimalprecision='0' formatnumberscale='0'>
<set name='1' value='422' color='AFD8F8' ></set>
<set name='2' value='857' color='F6BD0F' ></set>
<set name='3' value='671' color='8BBA00' ></set>
<set name='4' value='494' color='FF8E46' ></set>
<set name='5' value='761' color='008E8E' ></set>
<set name='6' value='960' color='D64646' ></set>
<set name='7' value='629' color='8E468E' ></set>
<set name='8' value='622' color='588526' ></set>
<set name='9' value='376' color='B3AA00' ></set>
<set name='10' value='494' color='008ED6'></set>
<set name='11' value='761' color='9D080D'></set>
<set name='12' value='960' color='A186BE'></set>
</graph>

FusionCharts常用的属性

属性 描述
图表和轴的标题及动画等
caption 标题
subcaption 副标题
xaxisname X轴的名字
yAxisName y轴的名字
animation 动画是否开启 bool类型
rotatevalues 显示的值形状 竖式1 横是0
flash背景参数
bgColor 设置flash的背景颜色
bgSWF 设置一个外部的Flash 为flash的背景
图表背景参数
canvasBgColor 设置图表背景的颜色
canvasBaseColor 设置图表基部的颜色
canvasBaseDepth 设置图表基部的高度
showCanvasBg 设置是否显示图表背景
showCanvasBase 设置是否显示图表基部
yAxisMinValue y轴最小值
yAxisMaxValue y轴最大值
字体属性
baseFont 设置字体样式
baseFontSize 设置字体大小
baseFontColor 设置字体颜色
outCnvBaseFont 设置图表外侧的字体样式
outCnvBaseFontSze 设置图表外侧的字体大小
outCnvBaseFontColor 设置图表外侧的字体颜色
数字格式选项
numberPrefix 设置数据值的前缀
numberSuffix 设置数据值的后缀
formatNumber 设置是否格式化数据
formatNumberScale 格式化数据 默认为1 自动格式化 0 不格式化
decimalSeparator 用指定的字符来代替小数点
thousandSeparator 用指定的字符来代替千位分隔符
decimalPrecision 设置十进制的精度
divLineDecimalPrecision 设置y轴数值的小数位数
limitsDecimalPrecision 设置y轴的最大最小值的小数位数
水平分隔线
numdivlines 设置水平分隔线的数量
divlinecolor 设置水平分隔线的宽度
divLineAlpha 设置水平分隔线的透明度
showDivLineValue 设置是否显示水平分隔线的数值
鼠标旋停参数
showhovercap 显示是否激活鼠标旋停效果
hoverCapBgColor 设置鼠标旋停效果的背景颜色
hoverCapBorderColor 设置鼠标旋停效果的边框颜色
hoverCapSepChar 设置鼠标旋停后显示的文本中的分隔符号
图表边距的设置
chartLeftMargin 设置图表左边距
chartRightMargin 设置图表右边距
chartTopMargin 设置图表上边距
chartBottomMargin 设置图表下边距

今天是七夕!看雷人的UC之业界良心

简单使用FusionCharts(Free)的更多相关文章

  1. FusionCharts简明教程(一)---建立FusionCharts图形

    由于该项目需要的报告需要做的事情,选择FusionCharts作为一种工具. 由于该报告没有任何接触,网上有没有更具体fusionCharts课程,所以我们决定做一个彻底的研究FusionCharts ...

  2. FusionCharts简单教程(三)-----如何自定义图表上的工具提示

    最近有蛮多人总是问我这个FusionCharts制表的问题,帮助他们解决之后,在昨晚发现以前整理的笔记中有这个简单教程,而且以前也发表了几篇这个博文,所以就将其全部上传上来供别人参考.如有不正确之处望 ...

  3. FusionCharts简单教程(八)-----使用网格组件

            有时候我们会觉得使用图像不够直接,对于数据的显示没有表格那样直接明了.所以这里就介绍如何使用网格组件.将网格与图像结合起来.网格组件能够将FusionCharts中的单序列数据以列表的 ...

  4. FusionCharts简单教程(七)-----使用FusionCharts实现下钻功能

          前面介绍的FusionCharts都是对FusionCharts的基本属性进行操作,下面几篇博文就FusionCharts的高级特性做一个介绍,包括:添加下钻链接.使用Style样式定制图 ...

  5. FusionCharts简单教程(三)-----FusionCharts的基本属性

          通过前面两章的讲解我们可以制作出简单的图像,但是有时候我们需要对图像进行一个精确的规划,比如设置背景颜色.设置提示信息.设置间隔颜色等等,这时就需要我们对FusionCharts的细节有比 ...

  6. FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据

          前面一篇对FusionCharts进行了一个简单的介绍,而且建立了我们第一个图形,但是那个是在HTML中使用<OBJECT>和<EMBED>标记来加载图形的,但是这 ...

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

    由于项目需求需要做一个报表,选择FusionCharts作为工具使用.由于以前没有接触过报表,网上也没有比较详细的fusionCharts教程,所以决定好好研究FusionCharts,同时做一个比较 ...

  8. FusionCharts简单教程---建立第一个FusionCharts图形

    由于项目需求需要做一个报表,选择FusionCharts作为工具使用.由于以前没有接触过报表,网上也没有比较详细的fusionCharts教程,所以决定好好研究FusionCharts,同时做一个比较 ...

  9. FusionCharts简单教程(五)-----FusionCharts中的那些特殊符号

           在FusionCharts中有些特殊字符,我们需要进行编码操作才能够使用,否则就无法正常显示. 欧元符号       在FusionCharts里显示"€",你需要用 ...

随机推荐

  1. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers 远程Event Receivers App级别生命周期

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers  远程Event Receivers App级别生命周期 ...

  2. iOS7系统中的坑——UITableViewCellScrollView

    今天开完一系列例会后,终于迎来放假的时候了,本来中午就要下班走的,想着火车票现在还很早,也就不急着走,闲着无聊,想着之前要写的内容,索性写一篇聊以打发时光,也希望对其他人有所帮助吧. 现在iOS的最新 ...

  3. Phpstorm 放大字体的快捷键是什么?

      这个功能需要设置才能使用: 步骤:control+shift+A功能可以搜索对应功能 输入mouse 设置Change font size(Zoom) ...的按钮打开,然后就可以通过 ctrl+ ...

  4. php如何读取ini文件

    很多时候,我们使用配置文件来读取配置,那么php如何使用ini文件呢? 代码如下: 例如将:数据库信息存到ini文件中,进行读取. <?php header('content-type:text ...

  5. CSS3中的动画效果-------Day72

    还记得么,在前面也曾实现过"仅仅用css让div动起来",还记得当时是怎么实现的么,是的,transition,针对的也比較局限,仅仅有旋转角度啊,长宽啊之类的,所以说,与其说是动 ...

  6. HDU-3681-Prison Break(BFS+状压DP+二分)

    Problem Description Rompire is a robot kingdom and a lot of robots live there peacefully. But one da ...

  7. ScrollView滑动的监听

    ScrollView滑动的监听 有时候我们须要监听ScrollView的滑动事件.来完毕业务需求. 第一种: 能够直接实现OnTouchListener接口.在这里面写你所须要的操作 scrollVi ...

  8. 深度解析开发项目之 02 - 使用VTMagic实现左右滑动的列表页

    深度解析开发项目之 02 - 使用VTMagic实现左右滑动的列表页 实现效果: 01 - 导入头文件 02 - 遵守代理协议 03 - 声明控制器的属性 04 - 设置声明属性的frame 05 - ...

  9. Markov Decision Processes

    为了实现某篇论文中的算法,得先学习下马尔可夫决策过程~ 1. https://leonardoaraujosantos.gitbooks.io/artificial-inteligence/conte ...

  10. 基于UDP的一对回射客户/服务器程序

    前言 之前曾经学习过一对回射客户/服务器程序的例子,不过那个是基于TCP协议的.本文将讲解另一对回射客户/服务器程序,该程序基于UDP协议.由于使用的协议不同,因此编写出的程序也有本质上的区别,应将它 ...