主流Java报表工具对比,主流Java报表工具
主流Java报表工具对比,主流Java报表工具
从部署、展示、设计等方面,全面比较Java报表工具,如华丹,润乾,杰表 ,Style Report,Jasperreport等,以及声称支持Java的Crystal Report,数巨等。
Java报表工具,首先可以分成两大类:纯Java报表工具,和支持Java的报表工具.
1、支持Java的报表工具
我们通常所说的"支持"Java的报表工具.其实就是非Java的报表工具,但是可以在Java程序中调用.这样的产品很多,总的来讲,可以分为两大类,一类是采用独立报表服务器的,如Bo/Crystal Report,Brio,Cognos,和勤等;另一类是在前端有控件的,如数巨报表等。这两类报表都有自己的一点小缺点,下面我们具体分析一下:
独立报表服务器的缺点在于:
独立的报表服务器,直接限制了报表的性能瓶颈;无法共享web服务器的集群能力,
无法共享web服务器的连接池管理能力,无法统一部署,实施人员既要部署自己的web应用,还需要部署报表服务器,独立报表服务器往往有一套自己的用户角色管理机制,与用户的应用衔接起来问题多多。
前端控件方式的问题缺点在于:
用户部署起来非常麻烦,每台机器都要安装控件。(为解决这个问题,有些厂商把原来控件所做的报表计算工作移到服务器上做,但只能在Windows下运行,因为它不是纯Java的)。而且控件会对大报表产生性能问题,因为其报表生成与计算工作是在控件中实现的。
应用系统无法灵活地通过API对报表进行控制。还有就是产品升级方面:产品升级 - 将会是一大麻烦,客户端都要重新下载新的控件。
这一比较,可以看出,纯Java的报表产品应该有的先天优势了。事实上这一点是不需要讨论的,以前之所以还会有独立服务器的产品勉强在用,还会出现一批基于控件的产品,其原因是在于当时基于纯Java的报表产品还没怎么出现。如果有合适的Java平台下的产品(前提是要好用),当然是用纯Java的产品了。
2、纯Java报表工具
纯Java的报表工具,主要的有:
华丹报表 华丹报表是一个功能强大的Web报表产品, 它能够快速的实现各种报表包括复杂的图表报表的设计制作,而且只需要简单的配置一下就能做出自己想要的报表,完全解决了Java报表制作、及打印难题,为客户提供了最佳的自定义报表工具、最完美的JAVA报表系统,是理想的自定义报表平台。支持的Java报表类型有:普通列表、明细报表、分组报表、嵌套报表、图形报表(20多种)、交叉报表、组合报表、主从报表、套打报表等。有效支持web报表函数及表达式,完全基于Java开发,是理想的Java报表解决方案。它还有一个优点就是,简单、易用,对开发人员的要求很低,只要会一点简单的数据库知识即可轻松设计报表。
润乾 不可否认,润乾也是一个功能非常强大的Web报表产品,各方面也很出色,也已经为不同的用户提供全面的需求。
Style Report 它有影响是因为在国外它是比较有名的Java报表。从部署角度,应该说它也具有JAVA报表的共性,容易部署与集成。展现角度它也支持 HTML方式,同时可以导出到PDF,EXCEL等(但是它导出到EXCEL是找出那些矩形框的最细的粒度,再去用合并格搞,会弄出非常多的格,再用这个 文件做后续操作很困难)。但在设计方面它只是传统的方式,面对许多复杂的报表工作量会很大,有些甚至会非常困难。
开源的产品,如Jasper,以及准开源的产品(只卖设计器,服务器免费的)。这些产品的功能上要弱很多。开源的更没有支持,当然有很多讨论区,但这和可靠的厂商的商业支持是没法比的。准开源虽然支持稍好一点,但有限的收入对于其长期支撑、产品提升都是不利的,对用户则是一个长期的风险。
比较上述几类产品,应该说华丹报表在各个方面都是相当优秀的,在设计方面的优势更是突出,当然润乾报表在各方面也还不错。
相关文章
- 暂无相关文章
用户点评