官方介绍

SpringReport是一个集报表设计与大屏设计于一体的可视化报表大屏工具,支持在线设计报表和大屏,并动态获取数据,旨在让报表和大屏工作变得更轻松、简单、易于上手。
十余年开发经验 , 契合当下主流技术,SpringReport 源码终身使用

在线体验

https://www.springreport.vip/

技术栈以及版本介绍

vue2版本:

  • 前端技术:vue2,elementui,luckysheet,echarts,vue-draggable-resizable等,可支持到node16
  • 后端技术:SpringBoot2.5.12,mybatis,mybatis-plus,shiro,jwt,lombook
  • 项目运行支持的底层数据库:mysql,postgresql,达梦数据库

vue3版本

  • 前端技术:vue3,elementPlus,luckysheet,echarts,vue-draggable-resizable等,可支持到node16
  • 后端技术:SpringBoot2.5.12,mybatis,mybatis-plus,shiro,jwt,lombook
  • 项目运行支持的底层数据库:mysql,postgresql,达梦数据库

若依版本
SpringReport For RuoYi与若依分离版本采用相同的技术栈,可在与若依框架没有任何代码耦合的情况下与若依框架进行集成。

  • 前端技术:vue,luckysheet,echarts等,其余的均采用若依原有的框架
  • 后端技术:在若依框架原有的基础上进行集成即可
  • 项目运行支持的底层数据库:mysql

试用

登录页面
首页

数据源管理页面
支持的数据源有七种:mysql,oracle,sqlServer,api,postgresql,influxdb,达梦数据库

报表模板管理页面
报表设计页面
sql语句
sql语句的书写方式采用与mybatis完全一致的书写方式,学习成本低,灵活,稳定。

报表预览
在这里插入图片描述

大屏预览页面2

总结

  • 项目本身运行的底层数据库支持多种数据库,mysql,postgresql,达梦数据库,后续可能会支持更多
  • 数据源支持七种:mysql,oracle,sqlServer,api,postgresql,influxdb,达梦数据库
  • 支持标准sql,存储过程
  • 支持动态设置查询参数,支持分页,并且sql的书写方式采用与mybatis完全一致的书写方式,学习成本低,灵活,稳定
  • 报表组件采用完全开源的luckysheet,与excel极为相似,并且支持excel中的很多公式,包括一些复杂的公式,例如if(ds1.test1==D3,0,ds1.test1),其 中ds1.test1是数据库中的动态数据
  • 报表支持多种扩展方式和计算方式,非常灵活,便于做出各种中国式报表
  • 报表支持下钻,大屏地图支持下钻,部分图形例如柱状图,饼图等也可以支持下钻
  • 报表支持多sheet页的操作和数据导出。
  • 支持报表权限控制,可以根据角色控制报表的权限,可控制到sheet页权限
  • 报表支持数据上报功能,可以将单元格的数据与数据源中的表字段进行绑定,实现数据的上报功能。
  • 大屏组件包括文本,柱状图,折线图,折柱图,饼图,3d饼图,仪表盘,地图,散点地图,3d地图,迁徙地图,进度条,雷达图,表格,日期,图片,轮播组件,视频等18个组件,并且地图和部分组件支持下钻,还提供一些边框和背景图的素材,组件虽然提供的不多,但是样式调整简单易上手。相信作者以后也会持续更新组件,丰富组件。
  • 大屏组件支持两种刷新方式,一种是定时刷新,可以自定义刷新时间,一种是通过socket进行刷新,可以通过后台主动刷新某一个大屏或者某一个大屏中的组件。
  • 提供文档协同编辑功能,虽然该功能还比较简单,只提供了一些基本的协同编辑功能,但是基本上可以满足日常的使用。
  • 技术架构采用现在主流的技术架构,并且可以提供源码,可以方便的与自己的系统进行集成并进行二次开发

更多推荐