APP下载

8款好用的开源报表工具

2020-04-01都迎

计算机与网络 2020年22期
关键词:数据源报表开源

都迎

Metabase

它在Github上评价很高,适合业务人员使用,界面美观,安装简单,体验感超棒。但是支持的数据源少,只有12种,不支持Hive,Kylin,支持的图表类型仅14种,比superset少。但是图表可视化选择多、设置灵活,提供的数据格式也较多,可以创建集合,分组管理图表、看板和定时任务,有简单的图表钻取功能,但无法复杂联动。支持文档和定时发送邮件,源代码质量最好,结构清晰整洁。

JimuReport

积木报表是免费的企业级Web报表工具,重点是免费。它致力于“专业、易用、优质”的报表设计器和大屏设计器(暂不开源)。可以帮助用户像Excel一样设计页面,可快速得到一个酷炫的大屏,有几十种模板任你挑选。还支持打印设计、数据报表、图形报表和大屏设计器。

UReport2

UReport2是第一款基于Apache-2.0协议开源的中式报表引擎,主打高性能的Java报表引擎,提供完善的基于网页的报表设计器,各种复杂的中式报表都能快速完成。在UReport2中,提供了全新的基于网页的报表设计器,这方便了很多人,可以在各种主流浏览器运行(IE浏览器除外),打开浏览器就能做出成各种复杂报表的设计制作。

EasyReport

EasyReport听名字就知道它一定简单易用,它是一个Web报表工具,主要是把SQL语句查询出的行列结构转换成HTML表格(Table),而且支持表格的跨行与跨列。同时还能Excel导出、图表显示及固定表头与左边列的功能。

Reportico

Reportico是一个报表设计工具,深受用户喜爱,它也是免费的。可用来设计报表、创建报表菜单和配置,支持图形、分组、下钻、表达式处理和数据转换,可导出HTML,PDF,CSV格式,可通过CSS修改报表外观。

Superset

它适合开发或者分析人员做好看板,业务人员浏览看板数据,业务人员可以自行编辑图表。最好用docker方式的安装部署,支持各种数据源。支持的图表类型多达47种,但图表可视化选项少,比如数据格式选项。可以在看板中添加筛选框,但不能分组管理图表和看板,也不支持跨库的表关联查询。有个缺点就是报表权限设置繁琐,对初学者不太友好。它有大公司团队维护,在版本更新、Bug修复和二次开发这些方面有较大保障。

JasperReports

JasperReports是目前Java开发者最常用的报表工具,它是一个纯用Java开发的开源的程序库。用户能够透过它,利用Java语言来开发具有报告功能的程序。虽然它的文档要收费,但并不影响使用感。JasperReports的模版采用XML格式,从JDBC数据库中撷取合适的资料,并把资料在屏幕、打印机显示,或以PDF,HTML,XLS,CSV,XML等格式储存。

它可以在Java环境下像其他IDE报表工具一样来制作报表,JasperReports支持的输出格式很丰富,对图形报表的支持也较全面。

Grafana

Grafana是一款采用go语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,在其他领域也被广泛的使用,包括工业传感器、家庭自动化、天气和过程控制等。Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。官方支持的数据源有很多,它的探索功能可以将面板從仪表盘中剥离,以便深入了解指标和日志,就可调试问题、拆分视图,对不同的查询结果进行比较,让你的操作更加容易。

猜你喜欢

数据源报表开源
校园武术“学、练、赛”一体化实践探索
五毛钱能买多少头牛
2019(第十四届)开源中国开源世界
2019开源杰出贡献奖
图表中的交互 数据钻取还能这么用
基于Excel的照片查询系统开发与应用
再谈利用邮件合并功能批量生成准考证
镇长看报表
数据有增加 图表自适应
月度报表