Report 报表平台

基于 RuoyiPlus 后端最新架构,1 DO / 2 Controllers,菜单 ID 起始 15000,集成 GoView 数据可视化平台


1. 增强定位与架构

1.1 产品定位

RuoYiPlus Report 基于 GoView 开源项目,围绕数据可视化大屏设计报表管理三大核心进行企业级增强,构建企业级数据可视化与报表平台。

1.2 模块规模

指标数值
数据对象 (DO)1 个
控制器 (Controller)2 个
菜单 ID 起始15000
Maven 模块yudao-module-report

1.3 核心数据表

表名说明
report_go_view_projectGoView 项目
graph TB subgraph "RuoYiPlus Report 增强架构" subgraph "数据接入" A1[数据库接入] A2[API 接入] A3[Excel 导入] end subgraph "可视化设计" B1[大屏设计器] B2[图表组件] B3[布局管理] end subgraph "展示发布" C1[大屏展示] C2[报表导出] C3[定时刷新] end subgraph "管控层" D1[权限控制] D2[数据权限] D3[访问审计] end end A1 --> B1 A2 --> B1 A3 --> B1 B1 --> B2 B2 --> B3 B3 --> C1 C1 --> C2 C2 --> C3 C1 --> D1 B1 --> D2 C1 --> D3

1.4 能力对比

维度传统报表RuoYiPlus Report 增强
数据源单一数据库多数据源+API接入
可视化固定图表拖拽式大屏设计
发布方式静态报表实时大屏+定时刷新
权限控制基础权限大屏级+数据级权限
导出能力简单导出多格式导出+定时推送
审计合规访问审计+操作日志

2. 数据接入

2.1 数据源管理

graph TB subgraph "数据源" A[MySQL] --> E[数据接入层] B[PostgreSQL] --> E C[API 接口] --> E D[静态数据] --> E E --> F[数据集管理] F --> G[大屏设计] end
数据源类型说明
关系数据库MySQL/PostgreSQL 直连
API 接口RESTful API 数据接入
静态数据JSON/CSV 静态数据
实时数据WebSocket 实时推送

3. 可视化设计

3.1 大屏设计器

能力项说明
拖拽设计可视化拖拽布局
图表组件丰富的图表组件库
主题配置多套主题+自定义
响应式多分辨率自适应
组件联动图表间数据联动

3.2 图表类型

图表类型说明
折线图趋势分析
柱状图对比分析
饼图占比分析
地图地理分布
仪表盘指标监控
表格明细数据

4. 展示与发布

4.1 发布管理

graph LR A[大屏设计] --> B[预览测试] B --> C[发布上线] C --> D[权限分配] D --> E[大屏展示] E --> F[访问统计]
能力项说明
大屏预览设计时实时预览
发布管理版本发布+回滚
权限控制大屏访问权限
定时刷新数据定时刷新
导出功能图片/PDF导出

5. 技术架构

graph TB subgraph "yudao-module-report-plus" subgraph "report-biz" A1[datasource 数据源管理] A2[dataset 数据集管理] A3[design 大屏设计] A4[publish 发布管理] A5[export 导出管理] A6[goview GoView集成] end subgraph "权限与审计" B1[permission 权限控制] B2[audit 审计日志] end end A1 --> B1 A3 --> B1 A4 --> B2 A6 --> B1

6. 商业价值

价值点说明
数据可视化拖拽式大屏设计
决策支持实时数据监控
快速构建丰富组件+模板
灵活接入多数据源支持
安全管控大屏权限+访问审计
开放集成GoView 开源生态
docs