http://crabdave.javaeye.com/blog/189653

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组件进行报表的开发。

  • Graph-doc.rar (48.8 KB)
  • 描述: 文档
  • 下载次数: 2137
  • OpenFlashChartDemo.rar (100.7 KB)
  • 描述: Demo
  • 下载次数: 2763
  • OpenFlashChart组件的使用.rar (16.1 KB)
  • 下载次数: 2123

Open Flash Chart组件的使用 及 与 jfreechart, FusionCharts 的比较相关推荐

  1. Open Flash Chart 图表组件

    Open Flash Chart 图表组件 下载:http://teethgrinder.co.uk/open-flash-chart/ data-files里是各种实例文件,调用即可预览. 实例: ...

  2. Visifire Silverlight Charts (基于SilverLight的Chart组件)

    偶然发现了这个东东,一个基于SilverLight的Chart组件,遵循GPL v3,支持的Chart类型挺多的(支持饼图,柱状图,圈图,区图等等). Visifire 有比较完善的文档, 而且还有一 ...

  3. java fusioncharts_FusionCharts free -flash图表组件在java中使用

    针对项目中图表显示,在JFreeChart使用一段时间后,针对图表显示效果来看,flash图表流体美丽,视觉性好,界面友好性更强一些,因此在一些flash组件中选择,最后尝试使用FusionChart ...

  4. 一个不错的报表工具 open flash chart 2

    同事向我推荐了一款开源的报表工具open flash chart,感觉还行,推荐给大家. 早先的版本是1.x,已经停止开发,目前的版本都是2.x,是作者推荐的版本,于是我下载了2.x的版本,写了个de ...

  5. 鸿蒙开发-基础组件介绍及chart组件使用

    场景 鸿蒙基于JS搭建HelloWorld并修改国际化文件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118274050 在 ...

  6. Open Flash Chart 初体验

    今天项目中要用到图表统计,原来用的是Dundas 但效果不怎么好 后来发现Open Flash Chart不错  而且是结合着 Flash 比较动态  可到官方下载查看http://teethgrin ...

  7. Flash与组件:制作Slider组件

    利用as3,我们可以尝试制作一些有趣的组件,虽然现在已经有很多实用的组件,但是自己尝试写一下也是不错的.利用as3语法,借用了绘图Api我们尝试制作一下这个组件.因为我们不需要很强大的功能,对此我们只 ...

  8. flash 8组件篇:ScrollPane组件

    Flash 的组件如果使用恰当就觉得很有用,其实flex的组件使用起来也很有用,说不定某一天会把flex与flash整合在一起成为一个更为强大的开发环境呢.不知道有没有这样的一天了.今天把以前flas ...

  9. flash chart(amCharts的破解)

    flash chart(amCharts的破解) 最近在看flash chart,看到amCharts和anyCharts是2个口碑不错的产品 前者较新,目前出到1.52版,体积小,1m不到,仅用sw ...

最新文章

  1. mysql中count的用法
  2. OpenNebula学习第三节之虚拟机管理
  3. 信息系统项目管理师论文范文-质量管理
  4. ai驱动数据安全治理_JupyterLab中的AI驱动的代码完成
  5. 沫沫金:收集Hibernate使用过程中的小技巧(不断更新)
  6. LoadRunner参数化时的各个选项说明
  7. MySQL学习之备份
  8. Oracle 创建表空间与用户
  9. java随机数函数生成指定区间的,意外的惊喜
  10. linux 命令快捷,Linux常见命令快捷方式(示例代码)
  11. Photo Size Changer三步压缩太大的jpg照片
  12. paip.文件搜索工具总结V2012.8.18
  13. Python--繁体中文与简体中文相互转换
  14. Houdini 官方HDA SideFX Labs 安装
  15. iOS集成OpenCV,并实现图片马赛克
  16. 逆转裁判Ace Attorney
  17. 谁来拯救中国的语言文学
  18. 破解某网课的m3u8文件的key加密
  19. Windows系统下的CMD Route路由配置
  20. linux系统打开远程端口,linux下3种检测远程端口是否打开的方法

热门文章

  1. 如何入门Python?你不知道的小窍门。
  2. r语言 林元震_科学网—ASReml-R之简介 - 林元震的博文
  3. python机械臂api_使用高斯机械臂的API开发
  4. 接收服务器显示帧控制错误,Websocket连接关闭,出现错误“接收到意外的继续帧”...
  5. 聊一下JVM是如何进行垃圾回收的算法
  6. VBS遍历Excel工作表的方法
  7. Linux中rsync备份数据使用实例
  8. c语言比较四个数大小并由小到大排序,c语言任意输入5个数,并按从大到小顺序输出...
  9. html页面sql注入,再谈SQL注入入侵动网SQL版-ASP TO HTML WITH TEMPLATE3
  10. vivo是安卓手机吗_vivo手机更新安卓9.0!4款产品尝鲜:有你的吗?