Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开源 | 企业级报表系统 SpringReport(用上后真香)

开源 | 企业级报表系统 SpringReport(用上后真香)

作者头像
悟空聊架构
发布于 2025-05-10 08:32:10
发布于 2025-05-10 08:32:10
5840
举报

你好,我是悟空。

本文内容如下:

开源啦

我的好朋友蔡阳大佬的项目历经多年的打磨,终于开源啦!

架构如下所示:

前言

在当今的数据驱动时代,无论是企业还是个人,都面临着大量的数据处理需求。传统的报表设计方法往往繁琐复杂,不仅需要编写大量代码,而且对于非技术人员来说,更是难以掌握。这导致了很多人在面对数据报表设计时感到无从下手。那么,有没有一种简单易用的软件,能够让用户无需编程就能设计出专业的报表呢?接下来给大家介绍一款开源的报表系统 --SpringReport,可以让你无需编码就可以设计出自己想要的报表。

介绍

SpringReport 是一款企业级的报表系统,它支持在线设计报表,并能绑定动态数据源,用户无需编写任何代码即可快速生成所需的报表。它可以支持 Excel 报表,Word 报表,PPT 报表三种格式,还能支持多人协同编辑 Excel 文件,并计划实现大屏设计器功能,通过简单的界面设计就能生成视觉效果出色的大型显示屏内容。SpringReport 可以兼容多种数据库MySQL、Oracle、PostgreSQLSQL Server、达梦数据库、人大金仓,瀚高数据库,无论是否有特殊的信创需求都能满足。其核心功能如下:

报表设计器: 类 Excel 风格,拖拽式报表设计器,几分钟内完成复杂报表的设计。

Word 设计器: 设计 Word 模板,动态绑定数据集,生成动态填充的 Word 和 PDF 文档。

PPT 设计器: 整合集成开源项目 PPTist,设计 PPT 模板,动态绑定数据集,生成动态填充数据的 PPT 文档

协同文档: excel 多人同时在线协作,提高团队协作效率。

大屏设计器: 拖拽式大屏设计器,内置了丰富的图表类型,如折线图、柱状图、饼图、雷达图等,可满足各种数据展示需求。

特点

  • 拖拽式报表设计器: 无需编写代码,快速设计出符合需求的报表。
  • 在线 Excel 协同文档: 支持多人协同编辑,提升工作效率。
  • 接近 Excel 的 cao 作: 用户无需额外 study 新技能即可上手。
  • 支持万级别的数据展示: 应对大规模数据处理场景。
  • 精细到单元格级别的权限控制: 确保数据的安 - 全性和合规性。
  • 支持 Word 模板设计: Word 模板动态绑定数据,生成动态文档。
  • 兼容多种数据库: 项目支持多种数据库,满足不同应用场景的需求,包括 mysql,oracle,postgresql,sqlserver,达梦数据库,人大金仓,瀚高数据库
  • 前后端分离架构: 采用 SpringBoot + Vue 架构,前端支持 Vue2 和 Vue3,后端支持 SpringBoot2 和 SpringBoot3。
  • 丰富的数据源支持: 多达 13 种数据源,包括 MySQL、Oracle、PostgreSQL、InfluxDB,Sqlserver, 达梦数据库,人大金仓,clickhouse,elasticsearch,TDengine,http 请求,瀚高数据,doris 数据库,后续也会持续更新,支持更多的数据源。
  • 多租户模式: 支持多租户环境下的动态配置。

技术架构

前端: 支持 Vue2 和 Vue3,Vue2+Element UI,Vue3+Element Plus,Luckysheet,Canvas Editor,PPTist

后端: Spring Boot 2.7.12/Spring Boot 3.2.6,MyBatis Plus,RocketMQ,Redis

数据库支持:

数据库支持

开源协议

开源项目,遵循 Apache 2.0 开源协议,商用友好,便于二次开发。

开源地址:

github :https://github.com/springreport/springreport

gitee:https://gitee.com/springreport/springreport

功能清单

  • 后端支持 Spring Boot 2 和 Spring Boot 3,前端支持 vue2 和 vue3
  • 项目底层数据库支持 MySQL、PostgreSQL、达梦、Oracle、SQL Server、人大金仓,瀚高数据库
  • 支持多租户模式,可动态配置、用户角色权限管理,细粒度权限控制
  • 报表数据源支持 13 种数据源,后续也会持续更新
  • 支持多种形式的报表,excel 报表,word 报表,PPT 报表
  • excel 报表报表支持查看和填报两种模式
  • 支持手机端查看
  • 支持多 sheet 展示、扩展方向支持多种方式
  • 支持文件上传(excel 和 csv)支持上传附件功能
  • 支持多种聚合方式、支持预警设置
  • 支持数据字典转义、支持下钻、支持单元格过滤条件
  • 支持循环块、支持图表功能、支持数值单位转换
  • 支持导出 Excel 和 PDF、支持打印、支持分页导出
  • 支持工作表保护、支持角色授权、支持设计加密
  • 实现复杂报表、excel 支持文档在线协同编辑
  • 支持 50w+ 单元格数据、支持记录显示修改记录
  • 支持 PPT 模板设计
  • 支持大屏设计

即刻体验一波

SpringReport 提供了一系列实用的功能模块,旨在简化报表设计与管理过程,增强用户体验。以下是几个核心功能的详细介绍:

租户管理

开启多租户模式后,每个租户的数据相互独立。这意味着不同公司的数据不会混淆。例如,公司 A 和公司 B 分别作为两个独立的租户,各自拥有自己的数据空间,从而让数据的安 - 全性和私密性。租户管理员可以在租户管理页面进行租户的创建与管理,确保每个租户都能获得个性的服务。

权限模板

权限模板允许您为不同的租户配置不同的权限。例如,VIP 租户可能拥有更多的功能权限,而 VVIP 租户则可能享有更高级别的特权。通过创建不同的权限模板并将其绑定到相应的租户,可以轻松实现租户间权限的区分 。

角色管理

角色管理功能帮助您维护角色信息,并允许为不同的用户分配相应的角色。每个角色可以拥有不同的菜单功能权限和报表访问权限。这样,您可以控制哪些用户可以访问哪些报表,甚至细化到报表中的某个 sheet 页面。

数据源管理

数据源管理功能允许您维护数据源信息。报表和大屏所绑定的数据源都需要先在这个模块中进行维护。目前支持的数据源包括 MySQL、Oracle、PostgreSQL、SQL Server、InfluxDB、达梦数据库、人大金仓、ClickHouse、Elasticsearch、TDengine 和 HTTP 请求,瀚高数据库,doris 等。

Excel 报表设计

拖拽式的报表设计,丰富的单元格属性配置,可以帮助你快速实现一个自定义报表。

Excel 报表查看

设计完成后查看报表效果

Word 设计页面
Word 报表查看
PPT 模板设计
PPT 报表查看

结语

SpringReport 以其强大的功能和简便的操作,为报表设计带来了全新的体验。无论是在企业内部还是跨部门协作,它都能极大地提升工作效率,简化报表制作流程。如果你正在寻找一款高 - 效、易用的报表设计工具,不妨尝试一下 SpringReport,相信它会成为你工作中的得力助手。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 悟空聊架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
分享一个可快速接私单的项目
Snowy(SnowyAdmin)是国内首个国密前后端分离快速开发平台,集成国密加解密插件, 软件层面完全符合等保测评要求,同时实现国产化机型、中间件、数据库适配,是您的不二之选! 技术框架与密码结合,让更多的人认识密码,使用密码;更是让前后分离“密”不可分。
BUG弄潮儿
2025/07/08
680
分享一个可快速接私单的项目
推荐一款拥有31.4k Star的后台管理系统!
🐯 平台简介 芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。 架构图 管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin 管理后台的移动端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5! 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson 数据库可使用 MySQL、Oracle、Pos
程序猿DD
2023/04/04
2.1K0
推荐一款拥有31.4k Star的后台管理系统!
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
项目地址:https://github.com/zhangdaiscott/jeecg-boot
Java架构师必看
2021/04/14
2.2K0
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
【重磅】JimuReport 积木报表 v2.0 版本发布,免费可视化报表
JEECG
2025/06/09
1510
JimuReport 积木报表 v1.9.5发布,免费的可视化报表
JEECG
2025/03/28
2600
JeecgBoot低代码平台 3.5.2,仪表盘版本发布!重磅新功能—支持在线拖拽设计大屏和门户
敲敲云的零代码引擎商业组件 — 仪表盘设计器,专业用于数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。
JEECG
2023/06/12
1K0
.NET Core/.NET5/.NET6 开源项目汇总5:(权限)管理系统项目
企业管理系统一般包含后台管理UI、组织机构管理、权限管理、日志、数据访问、表单、工作流等常用必备功能。下面收集的几款优秀开源的管理系统,值得大家入门学习。如有新的优秀项目,我会不断补充。
张传宁IT讲堂
2021/06/29
4.6K0
积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具
项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!!! 当前版本:v1.3.64-beta | 2021-07-13 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>spring-boot
JEECG
2021/07/15
1.6K0
积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具
开源可视化工具对比:JimuReport VS DataEase
在开源可视化工具的领域中,JimuReport和DataEase 以其独特的优势脱颖而出,究竟谁更胜一筹呢?让我们一同深入对比,为你的数据可视化之旅找到最佳伙伴。
JEECG
2024/11/20
3600
推荐一款Github霸榜,Twitter上大火开源低代码项目
这个低代码开源项目有点热,Twitter 上大火,Github 连续霸榜一个月,月榜、周榜、日榜。。。
JEECG
2024/08/14
2700
报表工具对比:积木报表JimuReport VS 帆软报表FineReport
现在我们再来对比一下,积木报表JimuReport VS 帆软报表FineReport的区别吧
JEECG
2024/11/25
5500
JimuReport积木报表1.1.05 版本发布,免费的企业级 Web 报表工具
项目介绍 积木报表,是一款免费的企业级Web报表工具,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题。 当前版本:v1.1.05 | 2021-01-15 #资料下载 示例代码: https://github.com/zhangdaiscott/JimuReport 马上体验: http://www.j
JEECG
2021/01/21
9710
低代码可视化报表-积木报表,JimuReport v1.5.2版本发布
项目介绍一款免费的低代码可视化报表,像搭建积木一样在线拖拽设计!低代码开发必备,功能涵盖,数据报表、打印设计、图表报表、大屏设计等!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!当前版本:v1.5.2 | 2022-07-11集成依赖<dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot-starte
JEECG
2022/07/11
8630
JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
项目介绍 JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性! 当前版本:v2.4
JEECG
2021/01/21
3.3K0
【新年版】JimuReport 积木报表 v1.9.4发布,免费报表、打印设计和视化设计
JEECG
2025/02/20
2090
JeecgBoot 3.2.0 版本发布,基于代码生成器的企业级低代码平台
项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性! 当前版本:v3.2.0 | 2022-04-25
JEECG
2022/04/25
9570
JeecgBoot 3.1.0 版本发布,基于代码生成器的企业级低代码平台
项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性! 当前版本:v3.1.0 | 2021-03-01 源码
JEECG
2022/03/01
5830
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!
乔戈里
2021/03/09
2.1K0
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
【ChatGPT】JeecgBoot v3.6.3 AI版本发布,企业级低代码平台
JEECG
2024/03/11
3900
低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来
项目介绍 JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性! 当前版本:v3.0 | 2021-11-01
JEECG
2021/11/01
1.9K0
推荐阅读
分享一个可快速接私单的项目
680
推荐一款拥有31.4k Star的后台管理系统!
2.1K0
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
2.2K0
【重磅】JimuReport 积木报表 v2.0 版本发布,免费可视化报表
1510
JimuReport 积木报表 v1.9.5发布,免费的可视化报表
2600
JeecgBoot低代码平台 3.5.2,仪表盘版本发布!重磅新功能—支持在线拖拽设计大屏和门户
1K0
.NET Core/.NET5/.NET6 开源项目汇总5:(权限)管理系统项目
4.6K0
积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具
1.6K0
开源可视化工具对比:JimuReport VS DataEase
3600
推荐一款Github霸榜,Twitter上大火开源低代码项目
2700
报表工具对比:积木报表JimuReport VS 帆软报表FineReport
5500
JimuReport积木报表1.1.05 版本发布,免费的企业级 Web 报表工具
9710
低代码可视化报表-积木报表,JimuReport v1.5.2版本发布
8630
JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
3.3K0
【新年版】JimuReport 积木报表 v1.9.4发布,免费报表、打印设计和视化设计
2090
JeecgBoot 3.2.0 版本发布,基于代码生成器的企业级低代码平台
9570
JeecgBoot 3.1.0 版本发布,基于代码生成器的企业级低代码平台
5830
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
2.1K0
【ChatGPT】JeecgBoot v3.6.3 AI版本发布,企业级低代码平台
3900
低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来
1.9K0
相关推荐
分享一个可快速接私单的项目
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档