java web报表开发_2020主流JAVA WEB报表工具对比
由于项目需要,针对几款主流的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报表工具对比相关推荐
- 2021-02-08【Web作业开发记录】Java代码读取文件问题
[Web作业开发记录]Java代码读取文件问题 1.问题分析 在项目中需要读取properties文件,而对于gradle项目,在java文件夹底下的properties文件在编译打包时会自动忽略,最 ...
- web应用开发的主流技术
web应用开发的主流技术举例(java语言) 1.后台框架部分 SpringMVCSpringMVC基于Java实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思 ...
- Java中文编程开发,让Java编写更加容易
Java中文编程开发,让Java编写更加容易 目录 创建Java项目 创建类 编写方法 调用方法 Tips:文件必须以UTF-8格式保存才能够运行 1.创建Java项目 项目创建完成后,创建一个资源包 ...
- Delphi Web应用开发B/S框架推荐:《Delphi Web前端开发教程——基于TMS WEB Core框架》
使用TMS WEB Core 发现Delphi软件开发的无限潜能-- 二十多年来,编程语言Delphi 以对 Windows 应用程序的快速可视化编程而闻名于世.尤其是轻松开发桌面数据库应用程序和快捷 ...
- 主流大数据调度工具对比(DolphinScheduler特点)
大数据环境下,调度工具比不可少,离线批任务和准实时任务都需要调度去驱动.下文介绍主流大数据调度工具对比DolphinScheduler .Azkaban.Airflow.Oozie.Xxl-job A ...
- 主流大数据调度工具对比
大数据环境下,调度工具比不可少,离线批任务和准实时任务都需要调度去驱动.下文介绍主流大数据调度工具对比DolphinScheduler .Azkaban.Airflow.Oozie.Xxl-job 非 ...
- java webservice接口开发_给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面 ...
- 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技术 ...
- Web前端开发笔记——第一章 Web前端概论
目录 前言 一.Web系统 (一)Web系统的定义 (二)前端和后端 二.网站和网页 (一)网站的开发历程 (二)网页的组成元素 三.浏览器 四.前端技术 (一)超文本标记语言(HTML) (二)层叠 ...
- java工程师占比_2020年Java工程师就业分析
Java属于编程语言的核心语言,很多公司都在用Java,Java语言开发优势显著稳定性好,在服务器端Java发挥高性能.安全稳健的特性.2019年Java岗位需求仍呈现持续上升趋势供不应求,2020年 ...
最新文章
- Windows软件授权管理工具 slmgr命令详解
- 宽度,对齐方式的设置
- 每天一道LeetCode-----计算二叉树所有根节点到叶子节点的和
- Tomcat设置URL兼容特殊符号
- plsql视图添加表字段_Oracle-单表多字段查询(不使用*)
- 解决swagger-ui加了Oauth2后无法访问的问题
- 转:Google的系统工程师(SA)如何工作
- 计算机学习路线推荐(初稿)
- Unity自动重命名重复的游戏对象
- 酱茄教你怎么用URL Scheme H5链接打开微信小程序
- 手把手教你PS一个科技感的系统背景图
- sealos2.0使用教程,最简单kubernetesHA方案
- win10开机内存占用过高
- 20230222作业
- 软件设计中的“自上而下”和“自下而上”
- 十一、捕鱼达人的鱼儿游泳动画
- python attributeerror_Python 入门 错误显示 AttributeError: apos;moduleapos; object has no attribute apo...
- mysql 1035_db2删除数据库SQL1035N 数据库当前正在使用。 SQLSTATE=57019
- Kanzi基础---Kanzi基本概念
- Android webm转mp4,Android中直接播放webm的视频an – 手机爱问