从部署、展示、设计等方面,全面比较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,以及准开源的产品(只卖设计器,服务器免费的)。这些产品的功能上要弱很多。开源的更没有支持,当然有很多讨论区,但这和可靠的厂商的商业支持是没法比的。准开源虽然支持稍好一点,但有限的收入对于其长期支撑、产品提升都是不利的,对用户则是一个长期的风险。 比较上述几类产品,应该说润乾在各个方面都是比较优秀的,在设计方面的优势更是极为突出。
转自:[url]http://www.freefeet.net[/url]

转载于:https://blog.51cto.com/report/91113

主流Java报表工具的比较相关推荐

  1. java 报表_市占率第一的Java报表工具 - FineReport报表工具

    作为国产Java报表工具的优秀代表,FineReport报表工具不仅仅在报表设计的简单易用上表现出极大的优势,更在数据分析等复杂报表处理能力和报表管理等报表综合应用上凸显出其报表技术的成熟和领先. 一 ...

  2. 五种主流web报表工具的功能对比

    公司在做项目时,需要用到报表工具,经过我们对一系列市场上主流报表工具的考察.综合评定,以及到部分报表工具厂商实地考察.我们最终选择了更为专业,和适合我们开发的报表工具,以下是我们在前期选择报表工具时的 ...

  3. 免费开源JAVA报表工具对比 BIRT报表VS润乾报表之初体验

    前一段时间,被导师安排对报表开发工具做调研,之后就一度泡在各大博客.论坛里,尽可能全面的搜集了几款报表工具的优缺点,攒成了<java报表工具报表软件选型经验总结分享>.不过大多都是直接抄的 ...

  4. Java报表工具技巧--Style Report报表套打模板设计

    在报表软件和报表工具领域,报表套打是最为常见的一个用户需求,例如发票.支票.信封.对账单.保单以及各类证件表格的打印都需要根据既定的表格样式快速批量打印出结果.报表套打功能也是各种报表工具必备的功能之 ...

  5. java自定义统计报表_用Java报表工具FineReport制作人员统计报表

    阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...

  6. java报表工具 JOR

    为什么80%的码农都做不了架构师?>>>    简表(JOR),是一款国产的开源java报表工具,核心代码来自于杰表2008. 简表(JOR) 的License已发布,可免费用于商业 ...

  7. Java报表工具技巧---如何用Style Report制作杜邦分析图

    2019独角兽企业重金招聘Python工程师标准>>> 岁末年关,即是各家企业财务汇总.营收分析的总结时刻,各个公司的CFO们运用各种财务数据做财年分析,其中杜邦分析就是经常被采用的 ...

  8. 【转载】java报表工具报表软件选型经验总结分享

    本人研二学生一枚,计算机专业,主要学的语言是java,这学期跟着导师开始做项目了,导师比较牛,给各个行业都做过很多项目,在学校和业内口碑都非常不错. 进入项目第一天,导师就给安排了任务--调研报表工具 ...

  9. 总结5个比较好用的JAVA报表工具

    最近因为公司需求的原因,我上网查找了好多报表工具和试用体验,发现都会有利有弊,所以我写了这篇博客,向大家推荐五个 我认为自己用着还不错的java报表工具.  1.帆软报表目前市场占有率好像最高,功能较 ...

最新文章

  1. 重装WIN7之后使用Ubuntu LiveCD修复grub2双系统引导
  2. query判断值是否为空,针对前台提交数据的校验
  3. python广告搞笑_技术入门 | 听说Python的广告刷爆了你的朋友圈?
  4. 关于编程学习的一些思考
  5. jQuery之ajax错误调试分析
  6. 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
  7. 华为云 EI 打造城市智能体,共筑数字政府基石
  8. matlab红色爱心,Matlab心形函数动态图
  9. 强大的头像制作神器微信小程序源码/支持外卖CPS等优惠劵小程序源码
  10. 五路循迹传感器的优点_对于安装五路循迹传感器的机器人来说,如果五个传感器都遇到黑线,说明机器人的状态是()。...
  11. c语言 派生,继承和派生
  12. 基于深度学习和光流的地铁乘客上下车自动检测算法
  13. 如何写出优秀的单元测试
  14. 关于eclipse中js文件没有提示代码的解决
  15. 被修改的文件还原到某个时间点
  16. Android WebView 资源探查
  17. Android 11整合Mopria联盟的代码贡献以实现增强的打印功能
  18. php直播源码,全屏无遮盖
  19. TCP 第三次握手失败
  20. 集美大学 Python_02_复习

热门文章

  1. C# xml通过xslt转换为html输出
  2. Enum类的非一般用法汇总(工作中遇到时持续更新)
  3. 第一讲 网络安全概述笔记
  4. redis安装 redis命令 php如何使用redis
  5. 求数列的和 AC 杭电
  6. 富有客户端技术之——jQuery EasyUI
  7. VS2013中使用git发布解决方案master分支的时候出现错误
  8. Oracle用户密码过期和用户被锁解决方法【转】
  9. ORA-14452的出现原因解析及解决方法
  10. 文本分类解决方法综述