FusionCharts可与ASP一同使用以绘制动态数据驱动图表。使用FusionCharts ASP Class来渲染图表变得更加容易。接下来,我们一起来看看如何使用FusionCharts ASP Class功能并创建图表。
注意:本文中所讨论的代码都包含在Download Package > Code > ASPClass > BasicExample文件夹中。
创建简单图表
接下来,我们创建第一个图表。在本示例中,我们将创建一个 "Monthly Unit Sales"图表。
运行代码,将会出现如图所示的图表效果:
创建一个带有外部XML文件的图表
现在,我们将以另外一种方式创建相同的图表。此时,我们将使用两个不同的程序。一个程序利用FusionCharts ASP Class创建图表XML,另外一个程序借助于Data URL方法利用该XML来渲染图表。 Data.asp 文件中的代码可创建XML,而 SimpleChart.asp文件利用XML渲染图表。
Data.asp文件中的代码类似于上例中的代码,唯一不同的是,它不渲染代码,而是将XML流向SimpleChart.asp文件。
<%@LANGUAGE="VBSCRIPT"%> <% option explicit %> <% 'We have included ../../Includes/FusionCharts_Gen.asp - FusionCharts ASP Class 'to help us easily embed the charts. %> <!--#include file="../../Includes/FusionCharts_Gen.asp"--> <% 'This page demonstrates the ease of generating charts using FusionCharts ASPClass. 'We created a FusionCharts object instance 'Set chart values and configurations and returns the XML using getXML() function 'and write it to the response stream to build the XML 'Here, we have kept this example very simple. dim FC ' Create FusionCharts ASP class object set FC = new FusionCharts ' Set chart type to column 3d call FC.setChartType("column3D") dim strParam ' Define chart attributes strParam="caption=Monthly Unit Sales;xAxisName=Month; yAxisName=Units;decimals=0; formatNumberScale=0;showLabels=1" ' Set chart attributes call FC.setChartParams(strParam) ' Add chart data values and category names call FC.addChartData("462","label=Jan","") call FC.addChartData("857","label=Feb","") call FC.addChartData("671","label=Mar","") call FC.addChartData("494","label=Apr","") call FC.addChartData("761","label=May","") call FC.addChartData("960","label=Jun","") call FC.addChartData("629","label=Jul","") call FC.addChartData("622","label=Aug","") call FC.addChartData("376","label=Sep","") call FC.addChartData("494","label=Oct","") call FC.addChartData("761","label=Nov","") call FC.addChartData("960","label=Dec","") 'set content type as XML Response.ContentType ="text/xml" 'Return the chart XML for Column 3D Chart Response.Write(FC.getXML()) %>
接下来,我们一起来看看SimpleChart.asp功能:
输出结果和上例相同:
使用JavaScript渲染器创建简单图表:
FusionCharts允许你创建纯JavaScript图表,无需Flash。针对上述代码并做相应修改后,可实现上述相同的图表,代码片段如下:
' Create FusionCharts ASP class object set FC = new FusionCharts ' Set chart type to column 3d call FC.setChartType( "column3D" ) ' Set JavaScript renderer FC.setRenderer( "javascript" ) ...
相关推荐
FusionCharts是一款强大的数据可视化工具,它使用Flash技术来创建交互式的图表和图形。在ASP(Active Server Pages)环境中,为了方便开发者集成FusionCharts,FusionCharts公司提供了专门的ASP类库,即...
值得注意的是,FusionCharts提供的文件包中包含了Charts文件夹(存放Flash图表文件)、Code文件夹(包含各种语言的示例代码)、Gallery(所有图表的简单示例)以及JSClass文件夹(包含核心的`FusionCharts.js`和`...
2. **创建Web工程**:使用MyEclipse或其他IDE创建一个新的Web工程。 3. **复制文件**: - 将发布包中的`Charts`文件夹复制到WebRoot目录下。 - 复制`JSClass`文件夹下的`FusionCharts.js`文件到WebRoot目录下的`...
FusionCharts Free 是一款功能强大且易于使用的 Flash 图表组件,为开发者提供了广泛的图表类型选择和跨平台支持。无论是构建 Web 应用还是进行数据分析和展示,FusionCharts Free 都是一个值得考虑的强大工具。通过...
FusionCharts是一款功能强大且易于使用的图表组件,适合于各种Web开发项目。通过其丰富的图表类型、灵活的数据接口以及简便的安装过程,使得开发者能够轻松地在网站上集成高质量的图表。无论是对于初学者还是经验...
- **数据驱动**:使用XML作为数据接口,可以方便地从后端获取数据并动态更新图表。 #### 三、技术细节 ##### 3.1 技术实现 - **无需额外组件**:FusionCharts不需要安装任何Active-X控件或组件就能运行,简化了...
这样,你就可以在你的web应用中开始使用FusionCharts Free来创建专业且美观的数据图表了。 总的来说,FusionCharts Free是一个高效且易于使用的工具,对于需要在网页上展示数据的开发者来说,它提供了一个直观且...
总之,FusionCharts是一个功能强大的图表组件,能够帮助开发者在各种平台上快速创建美观、互动的图形,提高数据分析和展示的效率。无论是在商业报告、数据分析还是项目管理中,FusionCharts都是一个值得信赖的工具,...
2. **创建图表对象**:使用JavaScript创建FusionCharts对象,需要指定图表类型(如饼图、柱状图、线图等)、宽度、高度以及数据源。 ```javascript var myChart = new FusionCharts("Column2D", "myChartId", ...
FusionCharts是一款强大的Flash图表组件,由InfoSoft Global公司开发,提供丰富的2D/3D图形类型,适用于多种编程环境...通过阅读和实践本手册,开发者可以快速掌握FusionCharts的使用方法,创建出专业且吸引人的图表。
5. **Code**:这个文件夹可能包含了示例代码和教程,展示了如何在实际项目中集成和使用FusionCharts V3。通过这些代码示例,初学者可以快速掌握使用方法,熟练掌握数据绑定、事件处理等核心功能。 在使用...
2. 创建图表实例:使用Fusion Charts Helper类,你可以创建一个图表对象,指定图表类型(例如饼图、柱状图、线图等),并设置其基本属性,如宽高、背景色等。 3. 设置数据源:Fusion Charts支持XML和JSON格式的数据...