简介
OpenFlashChart是一个开源的报表制作组件,该组件能够自动生成一个好看的、动态的flash报表;该组件使用flash展示报表能够很好的做到与浏览器进行集成,目前浏览器基本都能很好的支持flash;该组件还支持一些简单的JavaScript,提供在图形上对外部URL的链接;该组件非常小,java类一共不超过10个,可操作的API也很少,这样学习起来也非常容易上手。但可阅读的文档非常少,在与其它框架集成方面还有些问题。
主要配置项:
Ø openflashchart.jar:Open Flash Chart组件,工程开始时引入(lib目录下)。
Ø open-flash-chart.swf:Flash文件接口,通过该文件来生成Flash文件,备页面调用(在web目录下,与WEB-INF目录并级)。
Ø swfobject.js:Flash文件依赖的JS文件(在web目录下,与WEB-INF目录并级)。
Open Flash Chart主要有:HTML、JSP、Servlet等三种使用方式。其具体介绍参见附件中(在这里发表文章好像还有篇幅的限制...)。在附件中还提供了Demo和ofc的文档,供大家下载研究。
备注和补充说明:
1、该组件支持java 1.5以上版本。
2、利用Servlet API输出数据时应该注意设置编码,防止出现乱码。
如:response.setCharacterEncoding("utf-8");//设置字符集,在项目中使用utf-8页面不会出现乱码。
3、在页面Object标签中如果要开启外链支持,需要设置allowScriptAccess=always(默认为sameDomain,即不允许跨域访问)允许突破同源策略访问外部链接或者执行Javascript代码。
4、在图形链接时如果指定的是调用Javascript代码,注意应该避免出现逗号,因为这个设置是作为字符串(可能包括多个图形的链接,同时以逗号分隔)传递给Flash接口的,它会对这个字符串利用逗号进行split,从而出现Javascript解析错误,无法正确执行Javascript代码。
5、OFC4J对OpenFlashChart的面向对象封装很好,但是目前版本不支持图形链接。
在项目使用过程中,发现在与公司开发框架的集成过程中出现一些问题:
1) 同样版本的IE,有的IE访问时出现JavaScript错误,而有的IE却很正常;
2) 所有图形输出之前全都设置相同的字符集,却出现在有的图形中出现乱码,而在有的图形中中文显示正常。而另一个项目组在开发桌面应用时使用的就是该组件,却一直很正常,没有出现大的问题。
该组件还不是很成熟,在我们开发报表,选择第三方组件时,应该谨慎。本人建议还是采用目前比较成熟的jFreeChart组件进行报表的开发。
分享到:
相关推荐
Open Flash Chart API 是一款强大的开源图表库,它使用Flash技术来生成高质量、交互式的图表。在Web开发中,数据可视化是至关重要的,Open Flash Chart API 提供了丰富的功能,使得开发者能够轻松创建各种类型的图表...
在这个压缩包文件中,你可能找到了Open Flash Chart的主要组件和必要的资源,下面我们将深入探讨这个库的关键知识点。 首先,Open Flash Chart的安装与使用。要开始使用Open Flash Chart,你需要将包含的SWF文件...
本实例在IE6、IE7、IE8、Chrome、Firefox测试通过,在实际项目使用中,对可能出现的问题,尤其在IE6中无法显示flash图表,本人特撰写《Flash图表组件——使用Open Flash Chart 2.0的一些问题及解决办法》,具体访问...
Open Flash Chart(简称OFC),是一个开源的flash报表组件。我们不仅可以免费使用,而且还可以修改源码,来达到我们想要的效果。客户端在得到数据以后,在Flash Player中渲染出报表图。 附带PDF说明文档,是中文版...
Open Flash Chart还提供了许多高级特性,如动画效果、数据动态更新、图表组件(如工具提示、图例、轴标签)等。通过学习和实践,开发者可以充分利用这些功能,构建出更复杂、更具吸引力的图表应用。 **五、相关资源...
**Open Flash Chart 2 使用详解** Open Flash Chart 2 是一款强大的开源图表库,它使用 Adobe Flash 技术来创建各种美观且交互性强的数据可视化图表。这个库特别适合那些需要在网页上展示复杂数据的开发者,它提供...
虽然在提供的信息中未提及具体内容,但此文件对于初次使用者来说至关重要,因为它会引导用户如何正确使用和配置Open Flash Chart。 `js-ofc-library`目录包含了JavaScript库,这使得在网页中与Open Flash Chart进行...
在JSP页面中,你需要使用JavaScript来接收服务器端传递的JSON数据,并初始化Open Flash Chart组件。这通常涉及在HTML中嵌入一个Flash对象,并在JavaScript中设置它的源为一个动态生成的SWF URL。这个URL将包含服务器...
- `chart.html`是包含Open Flash Chart实例的HTML文件,它负责加载Flash组件并嵌入到页面中。 - HTML文件中通常会有一个`<object>`或`<embed>`标签用于嵌入Flash内容,这里会引用Open Flash Chart的SWF文件。 - ...
本文将深入探讨Open Flash Chart 1.9版本,包括其核心特性、使用方法以及如何通过Java源代码与之集成,帮助读者更好地理解和应用这一强大的图表工具。 一、Open Flash Chart概述 Open Flash Chart 1.9 是一个基于...
该组件使用flash展示报表能够很好的做到与浏览器进行集成,目前浏览器基本都能很好的支持flash; 该组件还支持一些简单的JavaScript, 提供在图形上对外部URL的链接;该组件非常小,java类一共不超过10个,可操作的...
Graph-doc.rar包含的是关于图表组件的进一步文档,这些文档可以帮助开发者更深入地理解Open Flash Chart的高级功能,比如动态更新图表、添加交互式元素(如鼠标悬停时显示数据点信息)以及如何使用多种类型的图表...
3. **Flash嵌入**:在RCP应用中展示Flash图表,需要将Open Flash Chart的SWF文件嵌入到SWT的Browser组件中。这通常涉及到HTML和JavaScript的使用,因为Browser组件可以显示HTML内容,并通过JavaScript与SWF文件进行...
Open Flash Chart 是一款免费的Web图表组件,它使用Flash技术来创建丰富的、动态的以及交互式的图表。在Web应用程序中,数据可视化是至关重要的,Open Flash Chart 提供了一种高效且灵活的方式来呈现各种类型的数据...
首先,我们来看看`open-flash-chart.swf`这个文件,它是Open Flash Chart的核心组件,包含预编译的Flash图表引擎。开发者可以通过JavaScript或者服务器端脚本向这个SWF发送数据,从而生成各种类型的图表,如折线图、...
以下是对Open Flash Chart核心特性和使用方法的详细解析: 1. **基本概念与结构** - **图表类型**:Open Flash Chart支持多种图表类型,包括折线图、柱状图、饼图、散点图、甘特图等,满足不同数据展示需求。 - *...
此外,Open Flash Chart 2 还支持自定义图表组件,如图例、工具提示、数据点标记等,以满足各种复杂的可视化需求。 总的来说,Open Flash Chart 2 是一个强大而灵活的图表库,尤其适合那些希望在网页中展示具有吸引...
6. **下载与安装**:"Open Flash Chart"的下载通常包括SWF文件(Flash组件)、JavaScript库和相关的示例代码。开发者需要将这些文件添加到Web项目中,并根据需求进行配置。 在提供的文件"chart"中,可能包含了"Open...
使用Open-Flash-Chart的主要优点包括: 1. **灵活性**:它提供了大量的自定义选项,允许开发者调整颜色、字体、图表元素的形状和大小,甚至添加动画效果,以满足特定的设计需求。 2. **性能优化**:尽管是基于...