Java软件报表软件技术博客

java报表软件技术汇总 java报表软件制作 报表软件新闻
posts - 355, comments - 100, trackbacks - 0, articles - 3
   :: 首页 :: 新随笔 ::  :: 聚合  :: 管理

主流图表控件、报表图表对比

一般来讲,图表控件和专业报表提供的图表功能都是比较完善的。比较基本的不同之处在于,图表控件,例如FushionCharts、JfreeChart,绝大部分是靠代码实现图表效果的,往往一个简单的图表效果需要N多行代码实现,对写代码能力要求比较高,一旦出错,调试起来也比较费时间;而专业报表,例如FineReport,现在已经实现了零编码设计报表、图表,其类Excel设计界面也很容易上手,在报表设计器界面上拖拖拽拽,一个精美的图表就做好了。

专业的报表报表功能强大,图表与数据的结合能力也比较强。对于有图表与数据结合呈现需求的人来说,对比图表控件,报表图表显然更加适用。下面主要对比FushionCharts、JfreeChart图表控件与FineReport报表自带的图表功能。

图表控件:FushionCharts

InfoSoft Global公司所开发的一种基于flash的图表组件,提供图表、仪表和地图的组件化产品,图表使用的数据都是以xml格式存储,传到前台的flash,最终渲染成实用的图表,使用起来方便快捷。

但是FushionCharts图表分为V3和free两个版本,后者是免费的,很多报表软件商就是使用这种免费的版本,这种版本只能满足一些基本图表,一旦涉及到漂亮点、交互性强的图表时,就必须购买V3版,V3版涵盖更广泛的图表类型,一系列先进的功能和能力以及呈现在JavaScript的图表。

图表控件:JfreeChart

JfreeChart是一种利用纯java开发的、开源的图表绘制类库渲染图表的图表解决方案,优点是能够基本满足主流的一些图表,并且作为一款开源图表控件,可以直接利用API进行开发。但是JfreeChart图表的类和接口比较多,想要方便的使用图表,必须对每个图表对应Axis、Plot等类非常熟悉。JfreeChar的另一个缺陷是只适合生成图片,而且文字、图片都不是特别清晰,还需要进行一些调整,比较麻烦,在交互性方面它又比不上Flash图表工具。由于是国外的产品,未考虑汉字的展示,需要自己开发设置。并且既然是开源的软件,所以没有文档、缺少支持,所有东西全靠自己实现。

这种第三方的图表集成进报表后,一般都会存在客户产生需求时更新周期长、某项功能需要自己开发或者付额外的使用费用、技术支持能力薄弱、后续升级没保障等通病。

FineReport报表图表

FineReport图表为帆软基于HTML5技术自主研发,所有图表帆软都拥有完全的自主产权,不会存在图表单独收费等第三方图表拥有的诟病。且FineReport图表动态性能好,参数传递灵活,故图表交互更强,且支持移动终端ISO。

FineReport报表图表与其对比如下图所示:

图表控件与FineReport对比图

图表控件与FineReport图表对比

FineReport支持16种图表样式,图表可放置在悬浮元素中以任意拖动位置,也可固定在单元格中,并且亦能够跟随单元格的数据进行扩展,能够满足大部分客户的各种需求。

 




只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问