由于项目需要,针对几款主流的JAVA WEB报表工具做了一下比较,记录一下。

1.BIRT

开源免费报表工具,跟BIRT类似的还有一个Jasper Report。功能太弱,不符合项目需要,另外中文文档不够完善,也没有像样的社区讨论问题。但因为免费,适合报表需求简单且项目成本有限的项目。

2.润乾报表

国内商用报表工具做的最早的一个,也是目前最便宜的一个,据说早些年没有竞争对手卖的比较贵,现在搞互联网直销降价了。功能比较全,尤其擅长对付复杂报表,性能也是几个产品里最高的。在呈现效果方面内置的统计图较丑,可以用第三方图形(如ECharts)替代(有接口)。另外,润乾报表上手较难,新手要学个三五天才能熟练使用。

3.帆软报表FineReport

起步比润乾晚,不过近些年市场占有率逐渐攀升,总体价格比较贵。功能很全,内置的统计图呈现效果也好。不过实际测试时发现对很复杂的报表支持一般(动态格间计算),性能上也比润乾略差。在使用方面,帆软设计器做的很精致,新手可以快速上手,适合项目比较紧又没有报表开发成手的项目。

4.SmartBI

当年东南融通的一批人做的,所以在金融行业用的比较多。偏重BI,复杂报表支持方面不如前两个产品。报表设计采用Excel插件的设计器,因此跟Office的交互最好,包括Excel、Word和PPT。smartbi适合偏自助分析(BI)类的项目。

5.Tableau

严格来讲Tableau并不属于报表工具,用桌面数据分析工具、BI工具、可视化工具描述会更准确一些。因为现在用的比较多,所以也关注了下。相对smartbi,tableau更偏BI,另外在可视化效果方面做的也比较好。因为不支持复杂报表,所以在实际使用时往往要搭着一个纯报表工具使用。另外按年计费,总成本算下来其实比较贵。

java web报表开发_2020主流JAVA WEB报表工具对比相关推荐

  1. 2021-02-08【Web作业开发记录】Java代码读取文件问题

    [Web作业开发记录]Java代码读取文件问题 1.问题分析 在项目中需要读取properties文件,而对于gradle项目,在java文件夹底下的properties文件在编译打包时会自动忽略,最 ...

  2. web应用开发的主流技术

    web应用开发的主流技术举例(java语言) 1.后台框架部分 SpringMVCSpringMVC基于Java实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思 ...

  3. Java中文编程开发,让Java编写更加容易

    Java中文编程开发,让Java编写更加容易 目录 创建Java项目 创建类 编写方法 调用方法 Tips:文件必须以UTF-8格式保存才能够运行 1.创建Java项目 项目创建完成后,创建一个资源包 ...

  4. Delphi Web应用开发B/S框架推荐:《Delphi Web前端开发教程——基于TMS WEB Core框架》

    使用TMS WEB Core 发现Delphi软件开发的无限潜能-- 二十多年来,编程语言Delphi 以对 Windows 应用程序的快速可视化编程而闻名于世.尤其是轻松开发桌面数据库应用程序和快捷 ...

  5. 主流大数据调度工具对比(DolphinScheduler特点)

    大数据环境下,调度工具比不可少,离线批任务和准实时任务都需要调度去驱动.下文介绍主流大数据调度工具对比DolphinScheduler .Azkaban.Airflow.Oozie.Xxl-job A ...

  6. 主流大数据调度工具对比

    大数据环境下,调度工具比不可少,离线批任务和准实时任务都需要调度去驱动.下文介绍主流大数据调度工具对比DolphinScheduler .Azkaban.Airflow.Oozie.Xxl-job 非 ...

  7. java webservice接口开发_给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)

    J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面 ...

  8. java web应用开发渐进教程_Java Web应用开发渐进教程

    第1章 Java Web概述 1.1 HTTP与Web页 1.1.1 HTTP 1.1.2 静态Web页 1.1.3 动态Web页 1.2 Java服务器端开发相关技术 1.2.1 Servlet技术 ...

  9. Web前端开发笔记——第一章 Web前端概论

    目录 前言 一.Web系统 (一)Web系统的定义 (二)前端和后端 二.网站和网页 (一)网站的开发历程 (二)网页的组成元素 三.浏览器 四.前端技术 (一)超文本标记语言(HTML) (二)层叠 ...

  10. java工程师占比_2020年Java工程师就业分析

    Java属于编程语言的核心语言,很多公司都在用Java,Java语言开发优势显著稳定性好,在服务器端Java发挥高性能.安全稳健的特性.2019年Java岗位需求仍呈现持续上升趋势供不应求,2020年 ...

最新文章

  1. Windows软件授权管理工具 slmgr命令详解
  2. 宽度,对齐方式的设置
  3. 每天一道LeetCode-----计算二叉树所有根节点到叶子节点的和
  4. Tomcat设置URL兼容特殊符号
  5. plsql视图添加表字段_Oracle-单表多字段查询(不使用*)
  6. 解决swagger-ui加了Oauth2后无法访问的问题
  7. 转:Google的系统工程师(SA)如何工作
  8. 计算机学习路线推荐(初稿)
  9. Unity自动重命名重复的游戏对象
  10. 酱茄教你怎么用URL Scheme H5链接打开微信小程序
  11. 手把手教你PS一个科技感的系统背景图
  12. sealos2.0使用教程,最简单kubernetesHA方案
  13. win10开机内存占用过高
  14. 20230222作业
  15. 软件设计中的“自上而下”和“自下而上”
  16. 十一、捕鱼达人的鱼儿游泳动画
  17. python attributeerror_Python 入门 错误显示 AttributeError: apos;moduleapos; object has no attribute apo...
  18. mysql 1035_db2删除数据库SQL1035N 数据库当前正在使用。 SQLSTATE=57019
  19. Kanzi基础---Kanzi基本概念
  20. Android webm转mp4,Android中直接播放webm的视频an – 手机爱问

热门文章

  1. 思辨与创新 第二章 展开论证:如何让自己的想法被证明?
  2. java内存分配不够_java内存空间不够问题
  3. Java开发OCR文字识别系统
  4. 赛尔号服务器维护时间2月13,赛尔号2月13日更新福利活动汇总 重生之翼王者归来大暗黑天刻印放送...
  5. 北美周末票房榜TOP10 (06.21-23)
  6. 《自卑与超越》的优秀读后感作文4000字
  7. UI——day3.IOS设计规范
  8. MGRE ISP是路由器(思科设备)
  9. 计算机硬件基础——第七章:存储系统
  10. webrt分析六(nack)