以下是对积木报表和SpringReport两个自定义报表系统的简要对比,并没有从功能细节上进行对比,具体细节功能对比还需要自己体验比较。
jimureport 积木报表 |
Spring Report |
对比说明 | |
---|---|---|---|
在线excel报表是否支持 | 是 | 是 | 积木报表使用的前端组件是自研还是其他的组件不太清楚,SpringReport使用的是开源组件luckysheet。 二者的报表功能都还算比较完善,基本的报表都可以实现,各有优缺点。 SpringReport的报表功能是可以支持多人在线协同操作的,积木报表是不支持的 |
excel在线协同文档是否支持 | 否 | 是 | 积木报表不支持多人在线协同文档。 SpringReport支持多人在线的协同文档,可以实时同步用户之间的数据,并且实时显示当前正在操作的用户。性能上也是可以的,采用RocketMq异步消息队列的方式处理 |
在线word报表是否支持 | 否 | 是 | 积木报表不支持在线word报表的设计。 SpringReport支持在线word报表的设计。前端使用的是开源组件canvas-editor,配合后端开源组件poi-tl实现动态word报表 |
word在线协同文档是否支持 | 否 | 否 | 二者都不支持word在线协同文档,毕竟能做到word的在线协同的确实是没几个 |
在线PPT是否支持 | 否 | 是 | 积木报表不支持在线PPT SpringReport支持在线PPT,集成了开源项目PPTist项目,后台是SpringReport自己研发。在线PPT也是支持绑定动态数据源,动态从数据源中获取数据填充到PPT中。 |
大屏设计是否支持 | 是 | 是 | 二者都可以支持大屏设计。但是积木的大屏设计只能在JEECG低代码平台中使用,不能在与其他项目集成,有些局限性,SpringReport都是集成在一个项目中,并且是完全开源的,怎样使用完全都可以自己说了算。 功能上来说积木的大屏组件更多,也更完善,SpringReport需要继续优化改进 |
仪表盘是否支持 | 是 | 否 | 积木报表可以支持仪表盘,并且可以适配pc和手机。SpringReport则没有这个功能。 仪表盘功能是否也像大屏一样只能在JEECG低代码平台中使用需要确认一下。 |
多种数据库兼容是否支持 | 是 | 是 | 积木报表和SpringReport都可以支持多种数据库兼容。 积木报表兼容数据库更多,可以兼容mysql,oracle,sqlserver,pg,达梦,人大金仓等15中数据库,但是只提供mysql脚本,其他脚本不提供,需要自己去转换。 SpringReport兼容数据库较少,可以兼容mysql,oracle,sqlserver,pg,达梦,人大金仓6种数据库,SpringReport可以提供所有的脚本,但是只有mysql是免费提供,其他的需要付费提供 |
是否有使用文档 | 是 | 是 | 积木报表和SpringReport都提供对应的使用文档。 积木报表的文字文档更完善一些。 SpringReport的文档主要是以录制视频为主,文字文档不多 |
是否前后端分离架构 | 否 | 是 | 积木报表是非前后端分离的架构。 SpringReport是前后端分离的架构,前端可以支持vue2和vue3,后端可以支持Springboot2和Springboot3 |
社区人数 | 多 | 目前不多 | 积木报表社区人数更多,使用的人也更多,但是官方人员不太活跃。 SpringReport社区人数目前不多,也跟开源时间短有关系,SpringReport是2024.7.15左右开源的项目。但是SpringReport的作者比较活跃,有问题都会及时作出回复应答。 |
是否开源 | 否 | 是 | 积木报表不开源,但是可以免费使用,但是部分功能也有商业版和非商业版的区别,如果购买全部源码的话据说可能需要20w-30w左右 SpringReport是开源项目,Apache2.0的开源协议,对商用友好,虽然也有部分收费项目,但是价格都很便宜,并且这些收费项目也都是可以在开源的基础上自己去实现的,更重要的是如果不付费的话也完全不会影响使用,也没有商业版和非商业版的区分。 是否开源在项目的使用过程中还是比较重要的,积木报表不开源的话如果使用过程中出现问题想要进行定位或者想扩展其他的新功能还是比较困难的。等官方人员回复可能又会太慢了。 SpringReport是开源项目,使用过程中如果有问题可以先去社区咨询,社区没有回复的话可以自己调试定位问题。如果想扩展新功能也完全是可行的。 |