Open Flash Chart组件的使用
简介
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组件进行报表的开发。
分享到:
相关推荐
在这个"OpenFlashChart OFC 动态报表实例"中,我们将深入探讨如何利用OFC来构建动态报表。 首先,让我们理解什么是动态报表。动态报表是指能够根据用户输入或系统事件实时更新的报表。它们允许用户以交互方式探索...
OpenFlashChart是一款强大的开源图表库,它主要用于生成高质量的、互动的Flash图表。这款图表库在ASP.NET环境中尤其受欢迎,因为它允许开发者轻松地在Web应用中集成动态、美观的图表,而无需深入学习复杂的Flash编程...
OpenFlashChart是一款强大的开源JavaScript图表库,用于在Web页面上创建动态、美观的图表。它使用Flash技术,但通过JavaScript接口与网页交互,使得开发者能够轻松地生成各种类型的图表,如折线图、柱状图、饼图、...
通过研究和参考这些示例,开发者可以快速上手并掌握如何在自己的项目中使用OpenFlashChart。 7. **实际应用** OpenFlashChart常被用于网站分析、数据报告、监控系统等,可以帮助用户直观地理解复杂的数据。例如,...
在报表制作中,OpenFlashChart特别适用于以下场景: 1. **数据分析**:通过直观的图表展示复杂的数据,帮助用户理解和分析数据。 2. **仪表盘**:创建包含多个图表的仪表盘,以全面展示关键性能指标。 3. **实时...
在Java开发中,为了创建美观且交互性强的图表,开发者经常使用各种报表工具。其中,OpenFlashChart是一款广泛使用的开源库,它允许开发者通过简单的API生成高质量的Flash图表。本篇将详细介绍OpenFlashChart在Java...
OpenFlashChart是一款强大的开源图表库,它允许开发者创建丰富的、交互式的Flash图表,适用于Web应用程序。在.NET环境中,可以通过使用其对应的DLL文件来与服务器端代码进行交互,从而生成动态图表。本文将深入探讨...
通过研究“OpenFlashChart控件示例”中的各种图表实例,开发者不仅可以掌握OpenFlashChart的基本用法,还能深入理解其高级特性,从而在实际项目中实现更高效、更具吸引力的数据可视化。对于那些需要在网站或应用中...
OpenFlashChart是一款强大的开源Flash图表库,用于在Web应用程序中创建高质量、交互式的图表。它以其易用性和灵活性而受到开发者的青睐,特别是在需要展示数据可视化时。在提供的压缩包"OpenFlashChart Library"中,...
1.动画可交互的图表 2.简单但强大的Javascript集成 3.无需安装 4.简单易用 5.与服务器端语言独立(或说无关) 6.减少服务器端负荷 7.多种图表类型支持 8.完全免费
NULL 博文链接:https://67566894.iteye.com/blog/715118
open flash chart的所有图形的josn数据,可以直接使用,根据个人喜好可以自己修改。
OpenFlashChart是一款强大的开源图表库,它使用Flash技术来生成高质量、交互式的图表。这个C#示例是针对ASP.NET开发者的,展示了如何在.NET环境中集成OpenFlashChart库,以创建动态、美观的数据可视化效果。 在ASP...
OpenFlashChart是一个开源的Java图形报表组件,专用于创建具有吸引力和动态效果的Flash报表。它的特点是能够在大多数浏览器中无缝集成,因为几乎所有的浏览器都支持Flash。OpenFlashChart的轻量级特性使得它易于学习...
OpenFlashChart 是一款开源的报表制作组件,它专为创建美观、动态的Flash报表而设计。这个组件利用Flash技术,确保报表在各种浏览器上得到良好的显示效果,因为目前大部分浏览器都对FLA格式有良好的支持。...
**OpenFlashChart for Flex 演示** OpenFlashChart 是一款强大的开源图表库,它可以用于在Web应用程序...通过深入研究和实践,你可以掌握如何利用Flex和OpenFlashChart创建出吸引人的、具有数据可视化的Web应用程序。