Open Flash Chart组件的使用
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组件进行报表的开发。
评论
再次感谢分享资料!
但是我记得我用flash 编译一下他的源文件,
就会很大。
而且也不好用。
一些商用的flash图表产品,有低端的免费的,
远比这个好用。而且功能强大很多。
jFreeChart再好,用户就是看着动的东西爽呀,你有什么办法么??
另外,flash图表,事实上速度也确实挺快。
至少我以前做的时候,是比jfreechart快,
另外,jFreeChart在linux 下面,好象有毛病。
必须得换JAR包。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 1243 次
- 性别:

- 来自: 西安

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Open Flash Chart组件的使 ...
jFreeChart他也可以动起来的只要applet写得好动起来还是很壮观的,不 ...
-- by moon_vv -
关于在EC列表页面点击标题 ...
给个具体的做法行不行 看不懂啊
-- by itshu -
Open Flash Chart组件的使 ...
太好了!谢谢了!正好要用到这个东西!要是能再有更多的例子就更好了!
-- by jyfln1234 -
Open Flash Chart组件的使 ...
这个东东我以前看过, 但是我记得我用flash 编译一下他的源文件, 就会很大 ...
-- by dearmite






评论排行榜