您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页Fusioncharts+报表工具的详细使用说明及功能特性说明

Fusioncharts+报表工具的详细使用说明及功能特性说明

来源:意榕旅游网
Fusioncharts 报表工具 .................................................................................................................... 2

1. Fusioncharts 介绍 ........................................................................................................ 2 2. 数据接口XML: ............................................................................................................. 2 3. 使用前的准备工作(基于java的Web工程为例): ................................................... 2 4. 创建第一个Chart: ......................................................................................................... 2 5. FusionCharts提供多样式图: ........................................................................................ 4 6. FusionCharts的高级特性: ........................................................................................ 8 7. FusionCharts提供了很多设置chart样式的属性: ..................................................... 10 8. 动态XML生成的chart: ......................................................................................... 10 9. FusionCharts的优缺点 .............................................................................................. 10 10 购买FusionCharts注意的事项: ............................................................................. 10

Fusioncharts 报表工具

1. Fusioncharts 介绍:

Fusioncharts是一个基于Flash的图表组件,可以用来提供数据驱动的动态图标,fusioncharts可用于任何网页脚本语言如, HTML格式,JSP技术等等。提供交互式和强大的动态图标,fusioncharts充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动和真正的动态图表。 2. 数据接口XML:

Fusioncharts是以XML为数据接口而成图表。提供XML两种形式:直接以XML文件提供数据。基于数据库数据动态生成XML(此方法在后面详细介绍)。 3. 使用前的准备工作(基于java的Web工程为例):

 拷贝所有的flash文件(所有的图标文件在下载包中Charts 包中)到工程WebRoot目

录下,这些flash文件作为生成报表的模板图标。

 拷贝FusionCharts.jsp(下载包Includes包中)文件到WebRoot下(可以将其放在

WebRoot下的某个文件夹中),这个文件包含将生成的flash图标嵌入到jsp或者HTML文件中。

 拷贝FusionCharts.js(下载包JSCLASS包中),这个文件提供了createChartHTML

函数是我们轻松的创建图表。通过向面的介绍我们基本上可以将FusionCharts实际应用到项目当中。那么如何应用以及注意事项我们将进一步的研究。

4. 创建第一个Chart:

在第三节的基础上我们已经有了基于FusionCharts的开发环境。基于第三节的内容来分析FusionCharts的特性。

 以静态的XML为数据接口创建柱状图或者曲线图。在工程根目录下创建XML文件

data.xml此文件的格式为

showValues=\"0\" >

 Chart标签中属性:以上结构的xml可以创建单一的柱状和曲线图。每个XML以

为跟标签开始结束。介绍chart标签中的属性:caption设置图片的标题。xAxisName设置横坐标的标题,yAxisName纵坐标标题(注意:纵坐标的标题只能为英文),showValues值为boolen型0为在柱子或者曲线上不显示数据,“1”为显示数据。Chart标签中有很多相关的属性例如数据格式,特殊字符的转化,我们可以参考FusionCharts的帮助文件根据需要进行设置,这里不一一介绍  以上XML子标签:label为横坐标的元素, value为每个很坐标元素对应的

值。

 当我们了解了XML文件的内容就可以生成图片了:创建一个JSP文件。将

FusionCharts.jsp文件包含进来。编辑JSP文件 <%@ include file=\"../Includes/FusionCharts.jsp\"%>

FusionCharts - Simple Column 3D Chart <% String

chartHTMLCode=createChartHTML(\"/FusionCharts/Column3D.swf\

\"

Data.xml\ %>

<%=chartHTMLCode%>

FusionCharts.jsp文件提供了createChartHTML()函数来创建图片方法中的共有七个参数,一次介绍:1:要引用flash文件的的路径不同的图片引用不同的flash文件,2:为xml文件的路径,3当动态的生成XMl文件时要传的参数,在此如果物理路径中有XMl文件的话第二个参数传文件路径,第三个参数为空,当物理路径中没有xml文件 而是程序生成的话,第二个参数为空,第三个参数为程序生成xml的字符串。4:生成图片的id,5,6为图片的 width hight。7:图片是否为调试模式。通过以上的代码就可以

生成简单的chart图了。现在运行web服务器可以看到图片

5. FusionCharts提供多样式图:

在我们的实际应用当中会涉及到复合图标,以及柱状图和曲线图的混合。那这些主要是XML文件的结构的差异以及应用不同的flash文件  复合图的生成注意事项:

(多柱状)

(多曲线)

(堆状图)

上面两个图的XML结构相同引用不同的Flash文件:

...

...

...

...

次结构的XML,chart根元素在第四节中介绍过了,接下来介绍chart的子节点这个子节点包含了子节点多个用来设置图片横坐标的元素,label属性来设置显示的元素。子节点为一个元素中有几个柱子或曲线就有几个标签,如上图为统计各个地市一月,二月,三月分别的绩效数据。那么就有三个标签,标签中seriesName 属性可以在横坐标下边形成一组图片(如上图)说明了不同颜色的柱子曲线表示的不同的数据。里有子节点和第四节中一样的功能。当鼠标移到某个柱子或者曲线的坐标点上时显示如图数据(一月 成都 绩效数据是233)  生成下图柱状和曲线图

的XML的结构为:

<

category label='成都'/>

...

...

...

startValue='26000'

color='91C728'

displayValue='Target'

showOnTop='1'/>< /trendlines>

和上面的多柱状和多曲线的结构基本相同,区别为要那个增加了属性renderAs=‘Line’

6. FusionCharts的高级特性:

 热点:FusionCharts也支持获取给每个数据元素的热点数据。在标签提供

属性link可以解决热点的问题,在上面XML文档结构中也看到了关于link的信息。 在此详细介绍 。 链接的形式:a : 链接到本页面,b:加了前缀n-链接到另一个页面。c:'P-detailsPopUp,width=400,height=300,toolbar=no, scrollbars=no,resizable=no-/chartDemo/link.jso?value=999>弹出新窗口增加了弹出窗口属性设置的信息。

 热点中参数的传递:因为在XML中对特殊字符? & 不能识别FusionCharts对特殊

字符提供了转义的支持所以在上面的link 参数传递改为 要是在传一个参数是就得用&了

当鼠标移至图片时就会变为手型,点击链接到link.jsp中,在jsp中得到传过来的参数将显示图片某个元素的信息。现在为止只能传两个参数,要传多个参数时将参数追加为一个字符串用逗号分隔,在link.jsp中通过split 一一将参数取出。  整个图片作为热点:在

chart

标签中设置属性

clickRUL='n-http://www.infosoftglobal.com’要是给整个图片设置了热点,那么在每个图片元素设置的热点将不起作用。

 保存Chart为一个图片:要保存chart为图片,在下载的包ImageSaving中拷贝文

件FusionChartsSave.jsp 这个文件提供了如何将chart以流的输出在指定的路径下,文件考好了在设置

chart

属性imageSaveURL='Path/FusionChartsSave.jsp ' imageSaveDialogFontColor =‘cfbbfc’> imageSave为boolean型‘1’为保存chart为image ‘0’为不保存。imageSaveURL为FusionChartsSave.jsp的路径。imageSaveDialogFontColor 保存chart时进度条的颜色。设置好以后右击鼠标可以看到如图:

进度条为100%是弹出对话框选择保存图片的路径。

 Chart图标题字体 大小 颜色的设置:中提供属性可以设置,baseFont='Arial' baseFontSize ='12' baseFontColor ='000000' >  Chart图二级标题设置  纵坐标的标题如果是汉字是只能平行线是 ,不能旋转显示。

 要给标题 二级标题 横坐标 纵坐标分别设置字体 大小颜色的话在chart跟标签

中加样式如