前言
目前市面上有很多报表工具,很多都收费昂贵。这次找到一个开源免费而且功能也很强大的报表工具-积木报表。推荐给大家!
积木报表和FineReport功能比较类似,基本可以做到,只要准备好SQL,通过配置就能完成一个功能全面的报表了。虽然还不能完全媲美FineReport,但是考虑到FineReport的价格,还是有他的优势的。也可以缩短项目开发周期节约开发成本的。
注意:积木报表的开源协议是LGPL v2.1,如果要商业使用,最好确认一下是否需要收费。 积木报表商业授权。
目前根据笔者的了解,如果是在自己项目的pom中引入积木报表的依赖,使用它的功能来开发业务报表,不包含收费功能,是不收费的,也不需要将自己项目开源。以上信息如有错误,欢迎留言告知。
项目环境
若依框架单体架构-Oracle版
SpringBoot 2.5.6,JDK8
安全框架为Shiro 1.9
问题记录
- 打印功能在数据量大的情况,会比较卡,介意的可以在设置中屏蔽。
- 导出图片功能,导出的图片背景和字体都是透明的。目前没找到功能屏蔽办法,只能关闭全部导出
以下内容也可以参考,积木报表官方文档。
安装
数据库初始化
如果数据库是MySQL,可以直接使用官网的初始化脚本:

文章介绍了积木报表作为一款开源、免费且功能强大的报表工具,其功能接近FineReport,适用于SQL配置生成报表。适合在SpringBoot和Oracle环境下使用,并提供了数据库初始化、依赖引入的步骤。尽管在某些功能上仍有局限,但考虑其价格优势,能有效缩短项目开发周期和降低成本。文章还提到了一些使用中的注意事项和问题,如大数据量打印的性能问题。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



