
开源报表系统SpringReport-重写luckysheet图表插件
SpringReport重新图表插件,放弃使用chartmix,改用vchart
官网
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更好,配置项也更灵活,如下图:
更多推荐
所有评论(0)