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

Open Flash Chart 2 for java 笔记

阅读更多

相对与 V1 增加了使用Ajax动态加载数据,解决了V1中对参数传递,数据加载方面的很多不便

1.下载所需资源:

官网下载jofc2.0.0.zip ,其中包含有 jofc2-1.0-0.jar,xstream-1.3.1.jar,两个.jar 档需要加入项目中,还包括了jofc2-1.0-0-src.zip源码以及html版jofc2 API,可以参考。

 open-flash-chart.swf,swfObject.js,json.jsAjax框架我使用的是jquery.

2.jsp代码

第一次进入页面时要给标签提供一个空数据的JSON格式数据,不然界面会很臭,^_^。

     1).要显示报表的位置<div id="my_chart"></div>

     2).首先加载导入需要用到的js文件jqery.js,swfOject.js,json.js

<script type="text/javascript" src="js/json/json2.js"></script>

<script type="text/javascript" src="js/swfobject.js"></script>

<script type="text/javascript">

swfobject.embedSWF("images/open-flash-chart.swf", "my_chart", "350", "200", "9.0.0");

var data = <%=request.getAttribute("data")%>;//进入的action需要组装一个格式串,

function ofc_ready() {

         alert('ofc_ready');

}

function open_flash_chart_data() {

         //alert( 'reading data' );

          return JSON.stringify(data);

}

function findSWF(movieName) {

          if (navigator.appName.indexOf("Microsoft")!= -1) {

                return window[movieName] ;

          } else {

               return document[movieName];

          }

}

//

 $(function(){

         $("#loadBTN").click(function(){

          $ajax(function(){

                   url:"",

                   dataType:"html",

                    type:"GET",

                    data:{arg0:"",arg1:""},

                    success:function(msg){

                           data = msg;//把data复制为查询后的结果

                           var tmp = findSWF("my_chart");

                            tmp.load(data);

                    }

          });

       });

 } );

</script>

3.action代码

这里的任务就是根据查询参数得到一个Collecton,官方例子是Vector<Number> v = new Vector<Number>();

jofc2.model.elements.*下有它支持的所有chart的model供使用。

public class actionClass{

      private String data;

     public String methodName(){

          Chart chart =  new Chart(new Date().toString())
         .addElements(new FilledBarChart()
         .setOutlineColour("#577261")
         .setColour("#E2D66A")
         .addValues(9, 8, 7, 6, 5, 4, 3, 2, 1))
         .setBackgroundColour("#FFFFFF");

         data = chart.toString();

         return SUCCESS;

   }

    public String getData(){

          return this.data;

   }
}

这里需要再新建一个chart.jsp,内容只有<%=request.getAttritbute("data")%>,SUCCESS的配置tartget指向它即可

转自:http://blog.csdn.net/jdgdg/archive/2009/06/12/4263857.aspx

分享到:
评论

相关推荐

    Open Flash Chart的应用(java),就是很炫的报表了

    这里面有两个java代码工程和 Open Flash Chart API。工程都是调试过的直接导入可用,代码都有详细的注释,如果你真是想用到报表之类的东西,肯定很不错了。 工程所需的jar 包 js文件都有,基本上很全。 第一步:...

    Open Flash Chart java例子 eclipse 测试通过

    本示例是关于如何在Java环境中使用Open Flash Chart,特别是在Eclipse集成开发环境中进行测试和部署的实践教程。 首先,我们要理解Open Flash Chart的基本工作原理。它主要由两部分组成:服务器端和客户端。服务器...

    Open Flash Chart 教程

    Open Flash Chart 是一款开源的Flash图表库,它允许开发者通过简单的JavaScript API生成各种美观的、交互式的图表。这个教程可能是为了帮助用户理解如何利用Open Flash Chart来创建动态和定制化的图表,适合Web...

    open flash chart api

    Open Flash Chart API 是一款强大的开源图表库,它使用Flash技术来生成高质量、交互式的图表。在Web开发中,数据可视化是至关重要的,Open Flash Chart API 提供了丰富的功能,使得开发者能够轻松创建各种类型的图表...

    Open Flash Chart所需文件

    Open Flash Chart是一款强大的开源Flash图表库,用于在Web应用程序中创建高质量、互动的图表。它提供了丰富的自定义选项,能够生成各种类型的图表,包括柱状图、饼图、线点图等,使得数据可视化变得更加简单易行。在...

    open flash chart库

    **Open Flash Chart库详解** Open Flash Chart是一款强大的开源图表库,专为PHP开发者设计,用于创建各种美观且交互性强的数据可视化图表。它以其出色的视觉效果和丰富的自定义选项,在Web应用中广泛使用,尤其适用...

    Open Flash Chart2 相关资料

    由于最近公司项目中要...3.Open Flash Chart2 Java中所需的扩展Jofc2最新版本; 4.Open Flash Chart2的基础入门教程。 (压缩包中的jofc版本可能有点旧,有些部分功能没有,请下载最新的jofc) 附最新jofc下载地址: ...

    图表工具(Open_Flash_Chart)在java中的使用

    Open Flash Chart是一款强大的图表工具,尤其适用于Java开发者。它是一个基于Flash的图形库,能够创建出美观、流畅的图表,支持多种图表类型,包括条形图、饼图、线图等,总计11种基本图形,能满足大多数数据分析和...

    open flash chart2实例

    Open Flash Chart 2是一款强大的开源图表库,它允许开发者创建各种动态、美观的图表,包括饼图、曲线图和柱状图等。这个实例集合提供了一系列的示例代码,帮助我们理解和应用Open Flash Chart 2的功能。下面我们将...

    完整的open flash chart 。

    2. **开源**:作为开源项目,Open Flash Chart的源代码可供所有人查看和修改。这意味着开发者可以根据自己的需求进行定制,或者贡献新的功能和改进,从而构建适合特定应用的图表解决方案。 3. **图表类型**:Open ...

    open flash chart 2 使用

    - **jofc2**:源自 Google Code 的项目,可能是 Java 版本的 Open Flash Chart 2 的另一种实现。 ### 6. **最佳实践** - **性能优化**:避免一次性加载大量数据,考虑分页或动态加载。 - **响应式设计**:确保图表...

    开源flash图表--open flash chart

    2. **丰富的图表类型**:Open Flash Chart支持多种图表类型,如折线图、柱状图、饼图、散点图、面积图、甘特图等,能满足各种数据分析和展示的需求。 3. **高度可定制**:开发者可以通过调整各种参数来改变图表的...

    open-flash-chart-1[1].9.7.zip_flash chart tr_open flash chart

    5. **java-ofc-library**:Java版本的Open Flash Chart库,为Java开发者提供了与Flash图表交互的桥梁。 6. **php-ofc-library**:PHP接口库,使得PHP程序员可以方便地集成Open Flash Chart到他们的Web应用中。 7. ...

    Open Flash Chart例子、中文版PDF说明文档、参数表

    Open Flash Chart(简称OFC),是一个开源的flash报表组件。我们不仅可以免费使用,而且还可以修改源码,来达到我们想要的效果。客户端在得到数据以后,在Flash Player中渲染出报表图。  附带PDF说明文档,是中文版...

    open flash chart 2 线性图 柱形图 饼状图

    Open Flash Chart 2 是一款强大的开源图表库,用于在网页中生成高质量的交互式图表。它使用Flash技术,提供丰富的视觉效果,同时保持了良好的浏览器兼容性和易用性。线性图、柱形图和饼状图是数据可视化中常见的图表...

    open-flash-chart2系列教程

    《Open Flash Chart 2 系列教程:深入解析与应用》 Open Flash Chart 2(简称OFC2)是一款强大的开源图表生成库,专为创建交互式、动态的Flash图表而设计。它允许开发者通过JSON格式的数据来构建各种类型的图表,如...

    最新版Open Flash Chart

    Open Flash Chart是一款强大的开源Flash图表组件,用于创建各种复杂且美观的数据可视化效果。这款软件的最新版本2.0带来了更多的功能和改进,旨在为开发者提供更便捷、灵活的方式来展示数据。下面将详细介绍Open ...

    open flash chart 实例2

    《Open Flash Chart实例详解》 在网页数据可视化领域,Open Flash Chart是一款强大的开源图表库,它使用Flash技术绘制出各种美观且交互性强的图表。本文将深入探讨Open Flash Chart的实际应用,结合提供的"chart-2....

    Open Flash Chart 报表插件相关

    Open Flash Chart是一款强大的开源图表生成插件,常用于创建交互式、美观的图表,尤其适合在Web应用程序中显示数据。这个插件支持多种编程语言,包括ASP.NET,使得开发者能够轻松地将动态数据转化为视觉上吸引人的...

Global site tag (gtag.js) - Google Analytics