功能总览
数据可视化,一般可以通过报表、仪表盘、数据大屏来实现。项目在 yudao-module-report 模块(report-server 服务)中,集成了市面上的多款引擎,分别提供不同的能力。具体如下:
# 1. 集成的组件
| 组件 | 定位 | 是否开源 | 管理后台菜单 | 文档 |
|---|---|---|---|---|
| UReport2 (opens new window) | 中国式报表:类 Excel 的报表设计器 | 开源(Apache-2.0) | [报表管理 -> UReport2 报表] | 《UReport2 报表》 |
| JimuReport (opens new window) 积木报表 | 报表设计器:数据报表、图形报表、打印设计 | 不开源,分为免费版、商业版 | [报表管理 -> 积木报表] | 《积木报表与仪表盘》 |
| JimuBI 积木仪表盘 | 拖拽式仪表盘、大屏设计器 | 不开源,分为免费版、商业版 | [报表管理 -> 积木仪表盘] | 《积木报表与仪表盘》 |
| GoView (opens new window) | 拖拽式数据大屏设计器 | 开源 | [报表管理 -> GoView 大屏] | 《GoView 大屏》 |
- UReport2 使用社区维护版 yudao-ureport2 (opens new window)。
- 积木报表、积木仪表盘都来自 JimuReport,共用同一套 SQL 脚本,前端内嵌在
report-server服务中。 - GoView 需要单独启动 yudao-ui-go-view (opens new window) 前端项目。
- 早期文档中列出的 AJ-Report,目前没有集成。
- 旧版本中,积木报表、积木仪表盘、GoView 大屏的菜单名称分别是 [报表设计器]、[仪表盘设计器]、[大屏设计器],功能相同。
# 2. 能力对照
| 能力 | UReport2 | 积木报表 | 积木仪表盘 | GoView |
|---|---|---|---|---|
| 报表设计(类 Excel) | ✅ | ✅ | ||
| 仪表盘 | ✅ | |||
| 数据大屏 | ✅ | ✅ | ||
| 打印 | ✅ | ✅ | ||
| 导出 | Excel、PDF、Word | Excel、PDF、Word、图片 | ||
| 模板 / 项目存储 | report_ureport_file 表,按租户隔离 | JimuReport SQL 脚本创建的表 | JimuReport SQL 脚本创建的表 | report_go_view_project 表 |
注意,JimuReport 是商业化的产品,分成免费版、商业版,部分能力存在差异,需要关注下它的 价格 (opens new window) !!!