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

fusioncharts简单实用示例+超全SWF文件

阅读更多

Index.jsp代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

   <head>

      <title>My First FusionCharts</title>

   </head>

   <body bgcolor="#ffffff">

      <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="900" height="300" id="Column3D" >

         <param name="movie" value="FusionCharts/Column3D.swf" />

         <param name="FlashVars" value="&dataURL=Data/Data.xml">

         <param name="quality" value="high" />

         <embed src="FusionCharts/Column3D.swf" flashVars="&dataURL= Data/Data.xml" quality="high" width="900" height="300" name="Column3D" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

      </object>

</body>

</html>

只用了解标记的参数就可以了。其中Column3D.swf是显示flash需要用到的文件,在Fusion Charts的资源包中,Data.xmlflash显示数据的数据源。

 

 

 

 

 

 

要导入的文件:

Data.xml文件如下:

<chart caption='Monthly Sales Summary' subcaption='For the year 2006' xAxisName='Month' yAxisName='Sales' numberPrefix='$'>

    <set label='January' value='17400' />

    <set label='February' value='19800' />

    <set label='March' value='21800' />

    <set label='April' value='23800' />

    <set label='May' value='29600' />

    <set label='June' value='27600' />

    <set label='July' value='31800' />

    <set label='August' value='39700' />

    <set label='September' value='37800' />

    <set label='October' value='21900' />

    <set label='November' value='32900' />

    <set label='December' value='39800' />

</chart>

向项目中加入以上代码后生成的flash报表如下:

 

 

2.示例二

Index2.jsp代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

   <head>

      <title>My First FusionCharts</title>

      <script language="JavaScript" src="FusionCharts/FusionCharts.js"></script>

    

   </head>

   <body bgcolor="#ffffff">

   <div id="chartdiv" align="center">

    <script type="text/javascript">

          var chart = new FusionCharts("FusionCharts/Bar2D.swf", "ChartId", "500", "350", "0", "0");

          chart.setDataURL("Data/Data2.xml");       

          chart.render("chartdiv");

    </script>

   </div>

</body>

</html>

 

Data2.xml如下:

<chart caption="zjshuai" xAxisName="Month" yAxisName="Units" showValues="0" decimals="0" formatNumberScale="0" chartRightMargin="30">

  <set label="Jan" value="462" />

  <set label="Feb" value="857" />

  <set label="Mar" value="671" />

  <set label="Apr" value="494" />

  <set label="May" value="761" />

  <set label="Jun" value="960" />

  <set label="Jul" value="629" />

  <set label="Aug" value="622" />

  <set label="Sep" value="376" />

  <set label="Oct" value="494" />

  <set label="Nov" value="761" />

  <set label="Dec" value="960" />

</chart>

生成的flash报表如下:

 

 

 

     //myChart.setDataXML(strChart);

     myChart.render("chartdiv");

    </script>   </td>

   </tr>

   <tr>

     <td align="center">

       <%

           String strChart = "";

           strChart += "<?xml version='1.0' encoding= 'gb2312'?>";

           strChart += "<chart dateFormat='yyyy/mm/dd'  ganttWidthPercent='85' canvasBorderColor='999999' canvasBorderThickness='0' gridBorderColor='4567aa' gridBorderAlpha='20' showSlackAsFill='1' slackFillColor='eeeeee' ganttPaneDuration='30' ganttPaneDurationUnit='d'>";

           strChart += "<categories bgColor='ffffff' fontColor='1288dd' fontSize='12' align='center'>";

               strChart += "<category start='2011/10/17' end='2011/11/01' label='October'/>";

               strChart += "<category start='2011/11/01' end='2011/11/05' label='November'/>";

            strChart += "</categories>";

            strChart += "<categories bgColor='ffffff' fontColor='1288dd' isBold='0'>";

               strChart += "<category start='2011/10/17' end='2011/10/18' label='17' />";

               strChart += "<category start='2011/10/18' end='2011/10/19' label='18' />";

               strChart += "<category start='2011/10/19' end='2011/10/20' label='19' />";

               strChart += "<category start='2011/10/20' end='2011/10/21' label='20' />";

               strChart += "<category start='2011/10/21' end='2011/10/22' label='21' />";

               strChart += "<category start='2011/10/22' end='2011/10/23' label='22' />";

               strChart += "<category start='2011/10/23' end='2011/10/24' label='23' />";

               strChart += "<category start='2011/10/24' end='2011/10/25' label='24' />";

               strChart += "<category start='2011/10/25' end='2011/10/26' label='25' />";

               strChart += "<category start='2011/10/26' end='2011/10/27' label='26' />";

               strChart += "<category start='2011/10/27' end='2011/10/28' label='27' />";

               strChart += "<category start='2011/10/28' end='2011/10/29' label='28' />";

               strChart += "<category start='2011/10/29' end='2011/10/30' label='29' />";

               strChart += "<category start='2011/10/30' end='2011/10/31' label='30' />";

               strChart += "<category start='2011/10/31' end='2011/11/01' label='31' />";

               strChart += "<category start='2011/11/01' end='2011/11/02' label='1' />";

               strChart += "<category start='2011/11/02' end='2011/11/03' label='2' />";

               strChart += "<category start='2011/11/03' end='2011/11/04' label='3' />";

               strChart += "<category start='2011/11/04' end='2011/11/05' label='4' />";

            strChart += "</categories>";

            strChart += "<processes headerText='里程碑' fontColor='000000' fontSize='12' isAnimated='1' bgColor='4567aa' headerVAlign='middle' headerAlign='left' headerbgColor='4567aa' headerFontColor='ffffff' headerFontSize='12' align='left' isBold='1' bgAlpha='25'>";

               strChart += "<process label='张三' id='1134' />";

               strChart += "<process label='李四' id='1135' />";

            strChart += "</processes>";

            strChart += "<dataTable showProcessName='1' nameAlign='left' fontColor='000000' fontSize='10' vAlign='right' align='center' headerVAlign='bottom' headerAlign='left' headerbgColor='4567aa' headerFontColor='ffffff' headerFontSize='10'>";

            strChart += "</dataTable>";

            strChart += "<tasks >";

               strChart += "<task label='Plan' toolText='Progress:100.00%;TaskTime:2011/10/18To2011/10/19' processId='1134' start='2011/10/18' end='2011/10/20' id='1134-1' color='ffc20e' height='32%' topPadding='12%'  percentComplete='100.00' /> ";

               strChart += "<task label='Actual' toolText='Progress:10.0%;TaskTime:2011/10/18To2011/10/25' processId='1134' start='2011/10/18' end='2011/10/26' id='1134' color='ff938e'  alpha='100' topPadding='56%' height='32%'  percentComplete='10.0' />";

               strChart += "<task label='Plan' toolText='Progress:100.00%;TaskTime:2011/10/18To2011/10/19' processId='1135' start='2011/10/18' end='2011/10/20' id='1135-1' color='ffc20e' height='32%' topPadding='12%'  percentComplete='100.00' />";

               strChart += "<task label='Actual' toolText='Progress:100.0%;TaskTime:2011/10/18To2011/10/18' processId='1135' start='2011/10/18' end='2011/10/19' id='1135' color='92d5ff' alpha='100' topPadding='56%' height='32%' percentComplete='100.0' /> ";

            strChart += "</tasks>";

            strChart += "<legend>";

               strChart += "<item label='Plan' color='ffc20e' />";

               strChart += "<item label='Normal' color='#bdebac' />";

               strChart += "<item label='Advance' color='#92d5ff' />";

               strChart += "<item label='Lag' color='#ff938e' />";

            strChart += "</legend>";

            strChart += "<styles>";

              strChart += "<definition>";

                  strChart += "<style type='Font' name='legendFont' size='12' />";

               strChart += "</definition>";

               strChart += "<application>";

                  strChart += "<apply toObject='LEGEND' styles='legendFont' />";

               strChart += "</application>";

            strChart += "</styles>";

            strChart += "</chart>";

            FusionChartsCreator fusionChartsCreator = new FusionChartsCreator();

            fusionChartsCreator.strToXml(strChart);

            //String chartHTMLCode=FusionChartsCreator.createChartHTML("FusionCharts/Gantt.swf", "", strChart, "myFirst", 800, 300, false);      

        %>

        <%--

        <%=chartHTMLCode%>

         --%>

         <div id="chartdiv1" align="center" class="text">

        </div>

        <script type="text/javascript">

            var myChart = new FusionCharts("FusionCharts/Gantt.swf", "myChartId", "800", "300", "0", "0");

            myChart.setDataURL("Data/Gantt1.xml");

            //myChart.setDataXML(strChart);

            myChart.render("chartdiv1");

        </script>  

    </td>

   </tr>

</table>

</body>

</html>

 

----------------------------------------------------------

附:

一个学习fusioncharts很好的blog

http://blog.sina.com.cn/s/articlelist_1463420203_7_1.html

-----------------------

附件为一些swf文件,相对比较全(gallery.rar为甘特图的swf文件)

示例是随便以前写的,不怎么好,但是附件可能会对你有帮助!

分享到:
评论
2 楼 wang371134086 2013-02-20  
laersheng 写道
木有MSSpline.swf,不过还是谢谢提供这么多的swf文件

1 楼 laersheng 2013-01-28  
木有MSSpline.swf,不过还是谢谢提供这么多的swf文件

相关推荐

    fusioncharts swf大全

    "最全的swf文件资料"可能包含FusionCharts支持的所有图表类型的示例、模板或者组件,这对于开发者来说是一个宝贵的资源库,他们可以快速理解和学习如何使用这些图表来展示数据。 FusionCharts的主要特点包括: 1. ...

    fusionCharts 49个最全的swf文件

    标题提到的"fusionCharts 49个最全的swf文件"是指该库包含的全部49种不同类型的图表组件,这些组件覆盖了数据分析和可视化中的各种需求。 1. **图表类型**:FusionCharts支持柱状图、线图、饼图、组合图、雷达图、...

    FusionCharts的Javascript和SWF文件

    FusionCharts是一款强大的数据可视化工具,它通过JavaScript和SWF(Shockwave Flash)文件来创建交互式的图表和图形。在本资源中,你将找到FusionCharts用于报表统计的必要组件,包括SWF对象和JavaScript库。下面...

    FusionCharts 46个破解swf及示例

    里面有一个demo.asp把里面的swf列表,点击后在右侧出现swf效果,在文件夹里找跟swf一样名称的xml文档就可以找到示例。 里面共有46个破解swf文件,45个xml示例文档 文件列表: #Area2D.swf; #Bar2D.swf; #Bubble....

    FusionCharts所有SWF

    这个压缩包"**FusionCharts所有SWF**"包含了FusionCharts3.3.1版本的所有相关SWF文件以及相关的JavaScript(js)文件。SWF文件是Adobe Flash平台生成的文件格式,主要用于在网页上展示动画和交互式内容,而在这个...

    fusioncharts/widgets for flex 的swf 与swc文件

    6. **使用示例**: 创建一个Flex应用时,你可能需要在MXML或ActionScript文件中创建一个`FusionCharts`对象,设置`chartId`、`width`、`height`属性,以及数据XML或JSON字符串。接着,使用`loadChart()`方法加载SWF并...

    FusionCharts画示例图

    本示例集旨在详细介绍如何使用FusionCharts API来绘制各种图表,并提供相关的说明文档,以帮助开发者更好地理解和应用。 一、FusionCharts API详解 FusionCharts API是用于操作和控制图表的关键工具,它允许开发者...

    FusionCharts统计swf 完整版

    在FusionCharts中,SWF文件作为最终输出,使得图表具有良好的视觉效果和交互性。 3. **数据集成**:FusionCharts支持从多种数据源获取数据,包括XML、JSON、CSV、数据库(如MySQL、SQL Server等),这为开发者提供...

    FusionCharts(示例资源包)

    Fusioncharts是一个基于Flash的图表组件,可以用来提供数据驱动的动态图标,...提供交互式和强大的动态图标,fusioncharts充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动和真正的动态图表。

    fusioncharts swf文件

    描述中提到的"最全的FusionCharts图表展现SWF文件"意味着这个压缩包可能包含FusionCharts所有可用的图表类型,包括柱状图、线图、饼图、雷达图、仪表盘等。这对于学习和使用FusionCharts的人来说是一个宝贵的资源,...

    fusionchardemo所有swf文件和小例子

    在本压缩包中,包含了一系列的SWF文件和示例,目的是帮助用户理解和学习如何使用FusionCharts创建和展示数据图表。 【描述】提到的"index页面"是FusionChar的示例集合,它展示了FusionCharts的各种功能和用法。用户...

    fusioncharts的SWF文件,无试用标记

    标题中的"FusionCharts的SWF文件,无试用标记"是指FusionCharts产品提供的用于创建交互式图表的SWF(Shockwave Flash)文件,这些文件没有试用版本通常包含的水印或限制,用户可以全功能地体验和使用。FusionCharts...

    FusionCharts参数大全+中文说明

    11. **bgSWF**: 背景的 SWF 文件或图片地址。 - 示例:`http://example.com/background.swf`。 12. **bgSWFAlpha**: 背景 SWF 的透明度。 - 示例:`50`。 13. **logoURL**: Logo 图片的 URL 地址。 - 示例:`...

    FusionCharts flash报表所需完整文件

    2. **图表类型文件**:FusionCharts支持多种图表类型,如柱状图、线图、饼图等,每个类型都有对应的SWF文件,例如`Column3D.swf`, `Line.swf`等。 3. **样例和模板**:压缩包可能包含示例代码和模板,帮助开发者快速...

    fusioncharts asp.net 图表控件示例

    FusionCharts是一款强大的图表生成库,它为开发者提供了在Web应用程序中创建互动、美观的数据可视化图表的能力。在ASP.NET环境中,FusionCharts控件能够轻松地整合到.NET框架中,帮助开发者快速构建数据驱动的仪表板...

    fusionCharts是如何在网页呈现图表

    FusionCharts的核心是基于Adobe Flash技术的SWF文件,每个图表类型都有对应的SWF文件。例如,Column3D.swf用于创建3D柱状图,Pie3D.swf则用于生成3D饼图。这些SWF文件包含了绘制特定图表所需的图形元素和动画效果。...

    FusionCharts图表组件简单使用

    值得注意的是,FusionCharts提供的文件包中包含了Charts文件夹(存放Flash图表文件)、Code文件夹(包含各种语言的示例代码)、Gallery(所有图表的简单示例)以及JSClass文件夹(包含核心的`FusionCharts.js`和`...

    FusionChart swf文件

    3. **50个FusionCharts SWF文件**:在提供的压缩包中,包含大约50个FusionCharts的SWF文件,这可能代表了各种不同类型的图表示例。每个SWF文件对应一种或多种图表样式,用户可以通过查看这些文件来了解FusionCharts...

Global site tag (gtag.js) - Google Analytics