`

主要Java报表工具的比较

阅读更多
从部署、展示、设计等方面,全面比较Java报表工具,如润乾,杰表,Style Report,Jasper等,以及声称支持Java的Crystal Report,数巨等。

Java报表工具,首先可以分成两大类:纯Java报表工具,和"支持"Java的报表工具.

"支持"Java的报表工具:

我们所说的"支持"Java的报表工具.其实就是非Java的报表工具,但是可以在Java程序中调用.这样的产品很多,总的讲一大类是采用独立报表服务器的,如Bo/Crystal Report,Brio,Cognos,和勤等;另一大类是在前端有控件的,如数巨报表等。

独立报表服务器的问题在于:

独立的报表服务器,直接限制了报表的性能瓶颈
无法共享web服务器的集群能力
无法共享web服务器的连接池管理能力
无法统一部署,实施人员既要部署自己的web应用,还需要部署报表服务器
独立报表服务器往往有一套自己的用户角色管理机制,与用户的应用衔接起来问题多多
  >>参考文章:没有服务器的服务

前端控件方式的问题在于:

用户部署起来非常麻烦,每台机器都要安装控件。(为解决这个问题,有些厂商把原来控件所做的报表计算工作移到服务器上做,但只能在Windows下运行,因为它不是纯Java的)
控件会对大报表产生性能问题,因为其报表生成与计算工作是在控件中实现的。
应用系统无法灵活地通过API对报表进行控制 - 因为是在控件里。
产品升级 - 将会是一大麻烦,客户端都要重新下载新的控件。
这一比较,并不是说其他方式不可以用,但显然对Java环境下的报表应用,纯Java的报表产品应该有先天的优势。事实上这一点是不需要讨论的,以前之所以还会有独立服务器的产品勉强在用,还会出现一批基于控件的产品,其原因是在于当时基于纯Java的报表产品还没怎么出现。如果有合适的Java平台下的产品(前提是要好用),当然是用纯Java的产品了。

纯Java报表工具

纯Java的报表工具,主要的有:

润乾 润乾是一个功能非常强大的Web报表产品,各方面都很出色,尤其其新一代报表模型采用了革命性的多源分片、不规则分组、动态格间运算、行列对称等技术,能将很多原来传统报表工具中很复杂甚至很难实现的报表轻松完成。最初润乾是集中于高端市场,但现在已经开始采用更全面的市场策略,提供全线的多个版本,为不同需求的用户提供全面的选择。润乾的问题在于目前没有什么盗版的可用。
Style Report 它有影响是因为在国外它是比较有名的Java报表。从部署角度,应该说它也具有JAVA报表的共性,容易部署与集成。展现角度它也支持HTML方式,同时可以导出到PDF,EXCEL等(但是它导出到EXCEL是找出那些矩形框的最细的粒度,再去用合并格搞,会弄出非常多的格,再用这个文件做后续操作很困难)。但在设计方面它只是传统的方式,面对许多复杂的报表工作量会很大,有些甚至会非常困难。
开源的产品,如Jasper,以及准开源的产品(只卖设计器,服务器免费的)。这些产品的功能上要弱很多。开源的更没有支持,当然有很多讨论区,但这和可靠的厂商的商业支持是没法比的。准开源虽然支持稍好一点,但有限的收入对于其长期支撑、产品提升都是不利的,对用户则是一个长期的风险。
比较上述几类产品,应该说润乾在各个方面都是比较优秀的,在设计方面的优势更是极为突出。
分享到:
评论

相关推荐

    java报表工具java报表工具java报表工具

    java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表...

    java报表工具iReport

    一款非常强大的java报表制作工具。iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。

    Java报表工具打印方案集锦

    Java报表工具打印方案集锦主要关注的是在Java环境中如何实现Web报表的打印功能。随着B/S架构的普及,报表在网页浏览器中展示,但由于浏览器自身的打印功能局限性,报表工具通常需要提供自己的打印解决方案。目前,...

    Java报表工具和示例代码

    Java报表工具在数据库开发中扮演着至关重要的角色,它们能够帮助开发者从数据中提取信息,组织成可视化的报告,以供决策者分析和理解。在这个压缩包中,我们可能找到一些常用的Java报表库的示例代码,这对于学习和...

    java报表工具开发详细手册

    Java报表工具开发详细手册,主要围绕JasperReport和iReport展开,深入探讨了这两个工具的安装、基本操作以及高级功能。JasperReport作为一款强大的报表引擎,支持多种数据源和输出格式,能够满足复杂报表需求;而...

    javaReport java报表 java报表工具 java office 软件2

    用于开发JAVA报表,javaweb图形,及开发如office这样办公软件的最佳选着。。 并开放其源码。。。由于软件太大故分为两部分。。

    JAVA报表生成工具

    7. **定制化与交互性**:现代的Java报表工具不仅提供静态的报表输出,还支持交互式功能,如用户可以通过点击柱状图或饼图的部分来深入探索数据,或者通过过滤器动态调整显示内容。 8. **性能优化**:处理大量数据时...

    Java报表工具-style Report产品详解【下载】

    全球第一款Java报表工具软件--Style Report,致力于敏捷,灵巧,简单商业智能分析以及专业的Java报表生成。

    java报表的开发

    在Java环境下,报表工具通常分为两类:纯Java报表工具和支持Java的报表工具。 **支持Java的报表工具**: 这类工具并非完全由Java编写,但可以在Java应用程序中调用。它们主要包括两种类型:一是采用独立报表服务器...

    15款报表工具的总结

    - **纯Java报表工具**:这类工具完全使用Java语言编写,包括报表引擎、内核、设计器界面等所有组件,代表性工具如StyleReport、JasperReport、BIRT、FineReport、iReport、杰表等。 #### 报表工具功能对比 - **...

    快逸报表软件-免费、快速开发WEB报表的JAVA报表工具

    快逸报表是面向软件开发人员的、高性价比、易学易用的JAVA报表工具软件。快逸报表提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,为中小规模用户的数据统计分析、展现...

    java 报表生成 工具介绍

    10. **DataVision**:DataVision是一个类似Crystal Reports的Java报表工具,支持JDBC和文本文件等多种数据源,可输出HTML、XML、PDF等多种格式。它的报表设计界面支持拖放操作,报表定义存储为XML。 11. **JCCKit**...

    java 报表工具

    ### Java报表工具详解 #### 一、Grid++Report 报表工具简介 Grid++Report是一款高性能的报表组件,尤其适用于管理信息系统(如ERP、进销存、财务等)的报表开发。该工具提供了强大的数据展示能力和报表设计能力,...

    基于Java的EasyReport Web报表工具设计源码

    本项目是基于Java的EasyReport Web报表工具设计源码,包含1399个文件,其中PNG图片386张,CSS样式文件299个,Java源文件275个,JavaScript文件255个,GIF图片40张,HTML文件33个,XML文件32个,Properties配置文件25...

    6款常用的Java开源报表制作工具

    - **简介**:JasperReports是一款基于Java的开源报表工具,它能够在Java环境下像其他集成开发环境(IDE)中的报表工具那样来制作报表。JasperReports支持多种文件输出格式,包括PDF、HTML、XLS、CSV和XML等,这使得它...

    java报表最优解决方案

    ### Java报表最优解决方案 #### B/S环境复杂报表开发困境 随着互联网技术的飞速发展,B/S架构的应用程序越来越受到欢迎。在这种模式下,用户可以通过浏览器访问和操作应用程序,这大大提高了应用程序的可访问性和...

    12种优秀开源报表工具整理

    FreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。能够和各种数据库工作。 5. JMagallanes JMagallanes是一个开源的使用Java/J2EE开发的Olap和动态报表应用程序。...

    Java报表.rar

    Java报表在IT领域中主要指的是使用Java编程语言和相关库来设计和展示数据的系统。在本案例中,"Java Swing Jtable 简单报表"着重关注的是如何利用Java Swing库中的JTable组件来创建和展示数据报表。Java Swing是Java...

    JAVA报表解决方案源码

    Java报表解决方案源码是针对企业级应用中数据报表生成与展示的一个重要工具,它通常包含一系列的类库、API和示例代码,帮助开发者在Java平台上实现复杂的数据处理和报表设计。在J2EE环境中,这类解决方案对于数据...

    java报表打印包(导入即可)

    2. ** JasperReport**:JasperReport是一款流行的开源报表工具,它允许开发者创建复杂的报表设计,包括表格、图表、文本等元素。它可以导出为多种格式,如PDF、Excel、HTML等。通过JasperReport,可以轻松地将数据源...

Global site tag (gtag.js) - Google Analytics