快速了解
简介
Luck-Report 是一款基于 SpringBoot + Vue 的高性能 Java 报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。
- Luck-Report 体验地址:https://www.quzhe.top/luck-report/report/designer (opens new window)
- Luck-Report 源码下载:https://gitee.com/LuckyPools/luck-report (opens new window)
- Luck-Report 技术交流群:
849697890
主要特性
- 高性能报表引擎,通过迭代单元格实现任意复杂的中国式报表
- 基于网页的报表设计器,支持 Chrome、Firefox、Edge 等主流浏览器
- 后端采用 SpringBoot 框架,前端采用 Vue 框架,技术栈现代化
- 支持多种数据库:MySQL、Oracle、达梦等
- 完全响应式布局,支持电脑、平板、手机等所有主流设备
- 支持 PDF、Excel、Word 等多种格式导出
- 支持二维码、条形码生成
- 支持图表功能,提供丰富的数据可视化展示
- 支持 Excel 分页导出和直接打印
- 基于 Apache-2.0 开源协议,可免费商用
技术选型
1、系统环境
- JDK >= 1.8
- Maven >= 3.0
- MySQL >= 5.7
- Node.js >= 14.0
- Npm >= 6.0
2、后端框架
- Spring Boot 2.3.7
3、前端框架
- Vue 2.6.14
- Vue Router 2.8.1
- Vuex 3.6.2
- Vue I18n 8.2.1
4、报表相关
- Handsontable 0.32.0
- Chart.js 2.7.2
- CodeMirror 5.23.0
- Raphael 2.2.7
- Vuedraggable 2.24.3
5、其他依赖
- Fastjson 1.2.28
- Apache POI 3.16
- iTextPDF 5.5.13
- ZXing 3.3.1
- Velocity 1.7
- ANTLR4 4.5.3
- Dom4j 1.6.1
内置功能
- 报表设计器:基于网页的报表设计器,支持拖拽式设计,所见即所得
- 数据源管理:支持 JDBC 数据源、Bean 数据源等多种数据源配置
- 报表预览:实时预览报表效果,支持分页预览
- 报表导出:支持导出为 PDF、Excel(分页/不分页)、Word 等格式
- 报表打印:支持 PDF 直接打印、浏览器打印等多种打印方式
- 图表组件:提供丰富的图表类型,支持柱状图、折线图、饼图等
- 条码二维码:支持一维条码和二维码生成
- 表格组件:支持交叉表、列表表等多种表格类型
- 表达式引擎:提供强大的表达式计算功能
- 参数管理:支持报表参数配置和传递
- 条件属性:支持基于条件的样式设置
- 图片加载:支持动态加载图片到报表中
- 分页控制:支持自定义分页规则
- 国际化支持:支持中英文等多语言切换