这2天计划有点超前,想到后期可能要用到报表。然后再WC打仗的时候,逛论坛发现了一个说是开源的报表项目。我想着先单独跑起来,后面改改给整到自己的微服务去。先声明,项目看了,看了后有点小失望,感觉还是起步阶段,根本不能用,模型组件得自己加进去,估计还得实现。看上面写的说是项目搭建不起来,100大洋先付,帮助搭建。我想到这个项目要是有精力,不急着用,搭建还是可以学习下,这里我就顺手给搭建起来,顺便给把版本升级了。

一、先看效果

报表开源框架 java_报表引擎


就是个erp加了个报表在线设计器,思路还是非常不错的,要是一般的小公司,改改使用,还是非常不错的。就是这个界面吧,有点吃藕,估计这个哥们也是专业搞后端的,前端不擅长,因为我看了下用到的技术栈,好像不是很流行,哈哈。

二、作者产品自荐

报表开源框架 java_skyeye开源报表引擎_02


对于小白,这100块钱还是有点贵。对于老飘,这100又赚不到,中国开源人,难啊。

报表开源框架 java_版本升级_03


三、部署与搭建

A、代码下载,自行去找他的git地址下载吧,我这里就不贴出来,以免又广告嫌疑。

B、编译运行3板斧

a、修改项目的maven设置(有的朋友可能设置的是全局的,或者使用的是idea自带的就不用改)

报表开源框架 java_报表引擎_04


注意还有maven的Runner的jdk版本修改。

b、project的module修改

策略就是先全部干掉,然后点+新增,找到这个项目父级的pom.xml就ok,然后注意也要修改下编译的jdk设置。

报表开源框架 java_版本升级_05


c、maven clean

这个过程中可能会遇到某个引包dependency报错,直接干掉报错的,手敲一遍,根据提示设置对应版本等等。

d、项目里提供了sql初始教本,这个怎么建库,我就不说了。建好好修改配置文件,这个项目的配置文件在skyeye-web的resouse下。我这里有部分配置修改,后面与版本升级一起说。

编译能出现build success那就是ok了。

四、版本升级与配置修改

我这里升级了springBoot到2.4.6,为啥不是2.5.0呢,因为2.5.0的数据库初始化配置发生大变动,所以我就直到这个版本了。说的地方太多,我直接与git比较截图给大家看吧。

报表开源框架 java_skyeye开源报表引擎_06


报表开源框架 java_skyeye开源报表引擎_07


报表开源框架 java_skyeye开源报表引擎_08


报表开源框架 java_开源报表_09


最后再有一个就是IPSeeker这个类,我屏蔽了@Component注解扫描,这个会找自己建的一个.dat文件,这个我大概看了下好像是记录全国给ip网段的。屏蔽可以正常启动,里面可能有加密收费嫌疑,其实也无可厚非,哈哈。

五、总结

其实也没啥好总结的,就2个字,点赞。另外就是这个设计器,要删除已经在画布上的组件,我没找到,按del键也删除不掉。还有就是这些报表组件估计是准备收费的,估计部分基础开源。