6款实用开源报表工具 | 码云周刊第 83 期
大数据时代,从海量数据中挖掘出有用的数据,并以较人性化、直观的方式展示这些数据,变得尤为重要。今天小编为大家介绍6款实用的开源报表工具,你可以使用这些工具做出高效,且符合企业需求的报表。
1、项目名称:Web 报表工具 EasyReport
项目简介:EasyReport 是一个简单易用的 Web 报表工具,它的主要功能是把 SQL 语句查询出的行列结构转换成 HTML 表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表 Excel 导出、图表显示及固定表头与左边列的功能。
项目地址:https://gitee.com/xianrendzw/EasyReport
2、项目名称:Java 报表引擎 UReport2
项目简介:UReport2 是一款高性能的架构在 Spring 之上纯 Java 报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。在 UReport2 中,提供了全新的基于网页的报表设计器,可以在 Chrome、Firefox、Edge 等各种主流浏览器运行(IE浏览器除外),打开浏览器即可完成各种复杂报表的设计制作。
项目地址:https://gitee.com/youseries/ureport
3、项目名称:数据分析工具 CBoard
项目简介:CBoard 由上海楚果信息技术有限公司主导开源, 它不仅仅是一款自助BI数据分析产品, 还是开放的BI产品开发平台:
- 用户只需简单妥妥拽拽就能自助完成数据多维分析与报表设计
- 开发者能够简单扩展连接所有你的Java程序能够触及的数据
项目地址:https://gitee.com/tuiqiao/CBoard
4、项目名称:简单的报表工具 biplatform
项目简介:基于 scala 、akka 实现了一个简单的报表工具。该项目是个玩具项目,用于个人学习 scala 和 akka。核心功能如下:
- 使用 scala 语言开发,基于 akka-http,akka-stream,akka-cluster 等新技术构建。
- 支持多核并发,异步无阻赛 (akka)。
- 每个用户、每张报表均作为独立的 actor, 通过 akka Persistence 持久化各个节点的状态,并额外获得一个可自动更新的分布式缓存。
- 对长时间未使用的节点 可以自动下线,以释放系统资源。
- 高可用,可横向扩展至多节点。完全去中心化,无单点故障。失败可异地恢复 (akka-cluster)。
- 使用 kryo 序列化消息。
- 流控 Back-Pressure,避免 OutOfMemory(akka-stream)。
项目地址:https://gitee.com/souo.ven/biplatform
5、项目名称:报表设计工具 Reportico
项目简介:Reportico 是一个报表设计工具,可用来设计报表、创建报表菜单和配置,支持图形、分组、下钻、表达式处理和数据转换,可导出 HTML、PDF 和 CSV 格式,可通过 CSS 修改报表外观。
项目地址:https://gitee.com/luob/reportico
6、项目名称:数据可视化图表库 ECharts
项目简介:ECharts 是一款由百度前端技术部开发的,基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。涵盖各行业图表,满足各种需求。
项目地址:https://gitee.com/echarts/echarts
往期精彩:
如何打造高效 DevOps 工具链? | 码云周刊第 82 期