
开源好用的在线设计报表工具JimuReport
文章摘要
MxGPT
积木报表是一款免费的企业级Web报表工具,它以简单、易用和专业为产品理念,旨在降低报表开发难度、缩短开发周期、节省成本,并解决各类报表难题。该工具采用类似Excel操作风格的Web版报表设计器,通过拖拽方式完成报表设计。它支持多种数据集,包括JSON数据集、API数据集、JavaBean数据集和SQL数据集,用户只需配置其中一种数据集进行数据解析,并通过拖拽完成属性绑定,即可完成报表渲染。因此,即使没有编程知识,用户也可以轻松使用"积木报表"。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉分享一款正在使用的报表工具,真的是简化了不少工作,那么对比传统方式(poi-tl为例),积木简化了以下流程:
- 根据业务生成word;
- 缓存到本地,并上传到指定文件服务;
- 在线预览(并且无法预览生成前的样式);
- 导出、下载;
那么如果使用上积木报表
,我只需要配置JSON数据集、API数据集、javaBean数据集、SQL数据集
任意一种数据集进行数据解析,然后通过拖拽方式完成属性绑定,即可完成报表渲染,所以毫不夸张说,不懂代码,也完全可以使用积木报表
,废话不多说,上干货。。。
前言
积木报表,是一款免费的企业级Web报表工具,像搭建积木一样在线设计报表!功能涵盖:数据报表、打印设计、图表报表、大屏设计等!
- Web 版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。
- 秉承”简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题。
- 领先的企业级Web报表软件,采用纯Web在线技术,专注于解决企业报表快速制作难题。
项目相关
积木优点
永久免费,支持各种复杂报表,并且傻瓜式在线设计,非常的智能,低代码时代,这个是你的首选!
- 采用SpringBoot+Mybatis-Plus的脚手架项目,都可以快速集成
- Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计
- 通过SQL、API等方式,将数据源与模板绑定。同时支持表达式,自动计算合计等功能,使计算工作量大大降低
- 开发效率很高,傻瓜式在线报表设计,一分钟设计一个报表,又简单又强大
- 支持 ECharts,目前支持28种图表,在线拖拽设计,支持SQL和API两种数据源
- 支持分组、交叉,合计、表达式等复杂报表
- 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现发票套打,不动产证等精准、无缝打印
- 大屏设计器支持几十种图表样式,可自由拼接、组合,设计炫酷大屏
- 可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等
数据库兼容
Mysql5.7
Oracle11g
SqlServer2017
PostgreSQL
MariaDB
达梦
人大金仓
神通
DB2
SQLite
Derby
H2
Hsqldb
Redis
MongoDB
报表截图
- 报表设计器(完全在线设计,简单易用)
- 打印设计(支持套打、背景打印)
- 数据报表(支持分组、交叉,合计等复杂报表)
- 图形报表(目前支持28种图表)
功能清单
1 | ├─报表设计器 |
快速集成
前提: 采用SpringBoot2
的脚手架项目都可以集成JimuReport
。
- 引入依赖mogodb/redis支持包(按需添加)
1
2
3
4
5<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.5.6</version>
</dependency>查询最新版本号1
2
3
4
5<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-nosql-starter</artifactId>
<version>1.5.6</version>
</dependency> - 初始化脚本
导入数据库脚本 - 排除权限拦截
JimuReport自带权限控制,所以需要放开自己框架对JimuReport请求的权限拦截;
JeecgBoot修改org.jeecg.config.shiro.ShiroConfig
加入以下代码,其他项目参考修改1
2//积木报表排除
filterChainDefinitionMap.put("/jmreport/**", "anon"); - 访问项目
http://ip+port/jmreport/list
部署
- 下载项目
1
git clone https://gitee.com/jeecg/JimuReport.git
- 进入项目 jimureport-demo 根目录
1
cd JimuReport/jimureport-example
- maven执行package
1
mvn clean package
- 执行命令,生成镜像
1
docker-compose up -d
- 访问
http://localhost:8085/jmreport/list
当然积木报表还支持一些自定义的报表,同样不错,有兴趣可以去深入了解下
他们家同款的大屏设计器
也可以了解下,也很实用,JimuReport
我这里就放几张截图吧,比较简单,拖拽式的,和报表很多地方是类似的
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用CC BY-NC-ND 4.0协议,完整转载请注明来自满心记
评论
匿名评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果