【Luck-Report】一款基于 Spring 的高性能 Java 报表设计工具

0 阅读4分钟

在这里插入图片描述

项目简介

Luck-Report 是一款基于开源项目 UReport2 重构的 Java 高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。相较于 UReport2,Luck-Report 在技术架构上进行了全新升级,后端基于 SpringBoot 框架开发、前端采用 Vue 框架构建,技术选型贴合当下主流项目开发标准,可精准适配各类实际开发需求。

Luck-Report 提供了全新的基于网页的报表设计器,可以在 Chrome、Firefox、Edge 等各种主流浏览器运行(IE 浏览器除外)。使用 Luck-Report,打开浏览器即可完成各种复杂报表的设计制作。

Luck-Report 基于 Apache-2.0 开源协议开源

在线体验

系统要求

  • JDK >= 1.8
  • MySQL >= 5.7
  • Node.js >= 14.0

技术交流群

  • Luck-Report 技术交流群:849697890

内置功能

  • 报表设计器:基于网页的报表设计器,支持拖拽式设计,所见即所得
  • 数据源管理:支持 JDBC 数据源、Bean 数据源等多种数据源配置
  • 报表预览:实时预览报表效果,支持分页预览
  • 报表导出:支持导出为 PDF、Excel(分页/不分页)、Word 等格式
  • 报表打印:支持 PDF 直接打印、浏览器打印等多种打印方式
  • 图表组件:提供丰富的图表类型,支持柱状图、折线图、饼图等
  • 条码二维码:支持一维条码和二维码生成
  • 表格组件:支持交叉表、列表表等多种表格类型
  • 表达式引擎:提供强大的表达式计算功能
  • 参数管理:支持报表参数配置和传递
  • 条件属性:支持基于条件的样式设置
  • 图片加载:支持动态加载图片到报表中
  • 分页控制:支持自定义分页规则
  • 国际化支持:支持中英文等多语言切换

演示图

报表设计器 选择连接数据源
表单设计 图表
预览 打印