jeecgboot / JimuReport

「数据可视化:报表、仪表盘、大屏」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、打印设计、图形报表、仪表盘门户设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
http://jimureport.com
GNU General Public License v3.0
6.5k stars 1.66k forks source link
bi bigscreen birt data-analysis data-visualization dataease datav echart echarts finereport highcharts ireport jasperreport jfreechart metabase print redash report superset tableau

JimuReport积木报表(免费报表工具)

v1.9.0 | 2024-11-04

GitHub stars GitHub forks

积木报表JimuReport,是一款免费的数据可视化报表,含报表、仪表盘和大屏设计,像搭建积木一样完全在线设计!功能涵盖:数据报表、打印设计、图表报表、门户设计、大屏设计等!

专注于开源,打造 “专业 易用 智能” 的数据可视化报表、大屏、门户
开源协议:`功能免费、可以商用、代码不开放(大屏不提供离线版,在线免费使用)`

技术文档

快速集成积木报表

快速集成到自己项目中,支持SpringBoot脚手架项目。如果你的项目是springboot2或springboot3,可以从下面选择适合版本。

第一步:引入JimuReport依赖

一、积木报表依赖

springboot2版依赖

<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.9.0</version>
</dependency>
二、积木仪表盘大屏依赖

springboot2版依赖

 <dependency>
   <groupId>org.jeecgframework.jimureport</groupId>
   <artifactId>jimureport-dashboard-spring-boot-starter</artifactId>
   <version>1.9.0</version>
 </dependency>

第二步:初始化SQL和详细必须配置

绿色免安装版本

默认账号密码:admin/123456

授权协议

开源版本遵循 LGPL 条款发布,如果您不能接受 LGPL,并且需要将该项目用于商业用途且不想保留版权信息(预览“Powered by 积木报表”、“积木Logo” 等版权及链接), 为保障您的合法权益,需购买商业授权

产生背景

报表是企业IT服务必备的一项需求,但是行业内并没有一个免费好用的报表,大部分免费的报表功能较弱也不够智能,商业报表又很贵,所以有了研发一套免费报表的初衷。 做一个什么样的报表呢?随着低代码概念的兴起,原先通过报表工具设计模板,再与系统集成的模式已经落伍,现在追求的是完全在线设计,可视化、傻瓜式的操作,实现简单易用又智能的报表!

为什么选择 JimuReport?

永久免费,支持各种复杂报表,并且傻瓜式在线设计,非常的智能,低代码时代,这个是你的首选!

数据库兼容

支持含常规、国产、大数据等28种数据库

数据库 支持
MySQL
Oracle、Oracle9i
SqlServer、SqlServer2012
PostgreSQL
DB2、Informix
MariaDB
SQLite、Hsqldb、Derby、H2
达梦、人大金仓、神通
华为高斯、虚谷、瀚高数据库
阿里云PolarDB、PPAS、HerdDB
Hive、HBase、CouchBase

未提供脚本的数据库,可以参考 文档 自己转。

报表工作台

仪表盘工作台

大屏设计效果

报表功能清单

更多功能清单: http://jimureport.com/plan

├─报表设计器
│  ├─数据源
│  │  ├─支持多种数据源,如Oracle,MySQL,SQLServer,PostgreSQL等主流的数据库
│  │  ├─支持SQL编写页面智能化,可以看到数据源下面的表清单和字段清单
│  │  ├─支持参数
│  │  ├─支持但数据源和多数数据源设置
│  ├─单元格格式
│  │  ├─边框
│  │  ├─字体大小
│  │  ├─字体颜色
│  │  ├─背景色
│  │  ├─字体加粗
│  │  ├─支持水平和垂直的分散对齐
│  │  ├─支持文字自动换行设置
│  │  ├─图片设置为图片背景
│  │  ├─支持无线行和无限列
│  │  ├─支持设计器内冻结窗口
│  │  ├─支持对单元格内容或格式的复制、粘贴和删除等功能
│  │  ├─等等
│  ├─报表元素
│  │  ├─文本类型:直接写文本;支持数值类型的文本设置小数位数
│  │  ├─图片类型:支持上传一张图表
│  │  ├─图表类型
│  │  ├─函数类型
│  │  └─支持求和
│  │  └─平均值
│  │  └─最大值
│  │  └─最小值
│  ├─背景
│  │  ├─背景颜色设置
│  │  ├─背景图片设置
│  │  ├─背景透明度设置
│  │  ├─背景大小设置
│  ├─数据字典
│  ├─报表打印
│  │  ├─自定义打印
│  │  └─医药笺、逮捕令、介绍信等自定义样式设计打印
│  │  ├─简单数据打印
│  │  └─出入库单、销售表打印
│  │  └─带参数打印
│  │  └─分页打印
│  │  ├─套打
│  │  └─不动产证书打印
│  │  └─发票打印
│  ├─数据报表
│  │  ├─分组数据报表
│  │  └─横向数据分组
│  │  └─纵向数据分组
│  │  └─多级循环表头分组
│  │  └─横向分组小计
│  │  └─纵向分组小计
│  │  └─合计
│  │  ├─交叉报表
│  │  ├─明细表
│  │  ├─带条件查询报表
│  │  ├─表达式报表
│  │  ├─带二维码/条形码报表
│  │  ├─多表头复杂报表
│  │  ├─主子报表
│  │  ├─预警报表
│  │  ├─数据钻取报表
│  ├─图形报表
│  │  ├─柱形图
│  │  ├─折线图
│  │  ├─饼图
│  │  ├─折柱图
│  │  ├─散点图
│  │  ├─漏斗图
│  │  ├─雷达图
│  │  ├─象形图
│  │  ├─地图
│  │  ├─仪盘表
│  │  ├─关系图
│  │  ├─图表背景
│  │  ├─图表动态刷新
│  │  ├─图表数据字典
│  ├─参数
│  │  ├─参数配置
│  │  ├─参数管理
│  ├─导入导出
│  │  ├─导入Excel
│  │  ├─导出Excel、pdf
│  ├─打印设置
│  │  ├─打印区域设置
│  │  ├─打印机设置
│  │  ├─预览
│  │  ├─打印页码设置
├─大屏设计器
│  ├─系统功能
│  │  ├─静态数据源和动态数据源设置
│  │  ├─基础功能
│  │  └─支持拖拽设计
│  │  └─支持增、删、改、查大屏
│  │  └─支持复制大屏数据和样式
│  │  └─支持大屏预览、分享
│  │  └─支持系统自动保存数据,同时支持手动恢复数据
│  │  └─支持设置大屏密码
│  │  └─支持对组件图层的删除、组合、上移、下移、置顶、置底等
│  │  ├─背景设置
│  │  └─大屏的宽度和高度设置
│  │  └─大屏简介设置
│  │  └─背景颜色、背景图片设置
│  │  └─封面图设置
│  │  └─缩放比例设置
│  │  └─环境地址设置
│  │  └─水印设置
│  │  ├─地图设置
│  │  └─添加地图
│  │  └─地图数据隔离
│  ├─图表
│  │  ├─柱形图
│  │  ├─折线图
│  │  ├─折柱图
│  │  ├─饼图
│  │  ├─象形图
│  │  ├─雷达图
│  │  ├─散点图
│  │  ├─漏斗图
│  │  ├─文本框
│  │  ├─跑马灯
│  │  ├─超链接
│  │  ├─实时时间
│  │  ├─地图
│  │  ├─全国物流地图
│  │  ├─地理坐标地图
│  │  ├─城市派件地图
│  │  ├─图片
│  │  ├─图片框
│  │  ├─轮播图
│  │  ├─滑动组件
│  │  ├─iframe
│  │  ├─video
│  │  ├─翻牌器
│  │  ├─环形图
│  │  ├─进度条
│  │  ├─仪盘表
│  │  ├─字浮云
│  │  ├─表格
│  │  ├─选项卡
│  │  ├─万能组件
└─其他模块
   └─更多功能开发中。。

仪表盘功能清单

├─仪表盘设计器
│  ├─基础功能
│  │  └─支持拖拽设计
│  │  └─支持增、删、改、查仪表盘
│  │  └─支持复制仪表盘数据和样式
│  │  └─支持仪表盘预览、分享
│  │  └─支持设置仪表盘保护码
│  │  └─支持设置仪表盘PC模式或手机模式
│  │  └─支持对仪表盘控件的添加、删除、移动位置等
│  ├─数据源
│  │  └─支持多种数据源,如Oracle,MySQL,SQLServer,PostgreSQL等主流的数据库
│  │  └─支持SQL编写页面智能化,可以看到数据源下面的表清单和字段清单
│  │  └─支持参数
│  ├─数据集
│  │  └─SQL
│  │  └─API
│  │  └─JSON
│  │  └─WebSocket
│  │  └─静态数据集
│  ├─数据
│  │  └─设置数据条数
│  │  └─数据过滤
│  │  └─数据定时刷新
│  ├─图表
│  │  └─柱形图
│  │  └─饼图
│  │  └─南丁格尔玫瑰图
│  │  └─折线图
│  │  └─环形图
│  │  └─面积图
│  │  └─进度图
│  │  └─象形图
│  │  └─仪表盘
│  │  └─散点图
│  │  └─漏斗图
│  │  └─雷达图
│  ├─常用
│  │  └─查询条件
│  │  └─轮播图
│  │  └─Iframe
│  │  └─日历
│  │  └─图片
│  │  └─文本
│  │  └─数值
│  │  └─按钮
│  │  └─当前时间
│  │  └─富文本
│  ├─布局
│  │  └─选项卡
│  │  └─栅格
│  ├─数据
│  │  └─数据表格
│  │  └─数据列表
│  │  └─通用组件
│  ├─地图
│  │  └─散点地图
│  │  └─飞线地图
│  │  └─柱形地图
│  │  └─时间轴飞线地图
│  │  └─柱形排名地图
│  │  └─热力地图
│  │  └─区域地图
│  ├─首页
│  │  └─快捷导航
│  │  └─统计卡片
│  │  └─项目列表
│  │  └─简洁卡片
│  │  └─待办事项
│  │  └─最新动态
│  ├─个性
│  │  └─牛气冲天
│  │  └─五行相克
│  │  └─甘特图
│  ├─样式配置
│  │  └─基础配置
│  │  └─标题设置
│  │  └─副标题设置
│  │  └─X轴设置
│  │  └─Y轴设置
│  │  └─提示语设置
│  │  └─坐标轴边距
│  │  └─图例设置
│  │  └─自定义配色
│  │  └─卡片设置
│  │  └─自定义属性
│  │  └─数值设置
│  ├─交互设置
│  │  └─联动配置
│  │  └─查询配置
│  │  └─跳转配置
│  │  └─钻取配置
│  │  └─自定义JS
└─ 导出
    └─图片
    └─PDF
    └─Excel