官网

https://www.springreport.vip/

项目文档

https://gitee.com/springreport/springreport/wikis/pages

源码下载

github地址:https://github.com/springreport/springreport
gitee地址:https://gitee.com/springreport/springreport

系统简介

SpringReport是一款企业级的报表系统,支持在线设计报表,并绑定动态数据源,无需写代码即可快速生成想要的报表,可同时支持word,excel,ppt三种报表模板设计,并支持excel多人协同编辑,大屏设计器功能。可以说SpringReport是一个报表类的在线office。

SpringReport项目是从2021年正式开始开发,从2020年就有第一个版本,叫CY-Report,后来发现有luckysheet这个组件,开始正式使用luckysheet进行开发,并将项目命名为SpringReport并重新进行开发,经过这几年的不断完善,项目功能也越来越完善,也趋于稳定,并且在这几年对报表系统的研究过程中,发现开源的报表系统确实是太少了,就算开源也基本不维护了,遂决定将SpringReport开源,提供一套好用的,有技术支持的,有维护更新的报表系统。

重构图表插件

luckysheet自带的图表插件是chartmix,在使用过程中发现并不是很灵活,并且如果想要扩展的话需要先修改chartmix插件,然后再重新打包集成到luckysheet中,有些麻烦。
在做SpringReport大屏模块的时候图表使用的是vchart插件,遂考虑是否可以使用vchart进行重构,这样就可以去掉chartmix这个依赖插件,并且配置项也都是自己去定义,也可以更灵活。
用了大概一周左右的时间进行重写,效果确实是比chartmix更好,配置项也更灵活,如下图:
在这里插入图片描述

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐