# luck-report
**Repository Path**: imchk/luck-report
## Basic Information
- **Project Name**: luck-report
- **Description**: Luck-Report 是一款基于开源项目 UReport2 重构的 Java 高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。相较于 UReport2,Luck-Report 在技术架构上进行了全新升级,后端基于 SpringBoot 框架开发、前端采用 Vue 框架构建,技术选型贴合当下主流项目开发标准,可精准适配各类实际开发需求
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://www.quzhe.top/luck-report/report/designer
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 47
- **Created**: 2026-10-06
- **Last Updated**: 2026-10-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Luck-Report V1.0.2
High-performance Java reporting engine based on Spring
[中文] | [English]
## 📖 Introduction
Luck-Report is a high-performance Java reporting engine refactored from the open-source project UReport2. Through cell iteration, it can produce arbitrarily complex Chinese-style reports. Compared with UReport2, Luck-Report has a fully upgraded architecture: the backend is built on Spring Boot and the frontend on Vue, aligned with mainstream development stacks and practical project needs.
Luck-Report provides a brand-new web-based report designer. It supports building datasets via SQL and Bean, includes a powerful expression engine, and handles complex business data scenarios. With Luck-Report, you can design and build complex reports entirely in the browser.
Luck-Report is open-sourced under the Apache-2.0 license.
## 🌐 Live Demo
* Demo: [https://www.tinyluck.cn:8070/luck-report/report/designer](https://www.tinyluck.cn:8070/luck-report/report/designer?reportPath=file%3A%25E8%25AE%25A2%25E5%258D%2595%25E6%258A%25A5%25E8%25A1%25A8-%25E9%2594%2580%25E9%2587%258F%25E7%25BB%259F%25E8%25AE%25A1%25E8%25A1%25A8.ureport.xml)
* Docs: [https://www.tinyluck.cn:8099/se/docs](https://www.tinyluck.cn:8099/se/docs/2103675978025816154)
## 🚀 Upgrade (with AI)
This repository is **Luck-Report V1**. For an **AI assistant** (natural-language create / edit / Q&A), knowledge-base enhancement, and fuller management capabilities, use the upgrade edition:
**Repository**: [https://gitee.com/LuckyPools/luck-report-server](https://gitee.com/LuckyPools/luck-report-server)
On top of Chinese-style complex reporting, V2 mainly adds:
| Capability | Description |
|------------|-------------|
| AI assistant | Create, edit, and answer questions about reports in natural language with LLM and knowledge base |
| Knowledge base | Vector retrieval over report / business knowledge to assist the AI |
| Report management | Management UI, role permissions, preview authorization, and more |
| Datasource management | Manage datasources, datasets, and related resources |
> V1 remains usable; new features and ongoing iteration are centered on the V2 repository.
## 💻 Requirements
| Runtime | Version |
|---------|---------|
| JDK | >= 1.8 |
| MySQL | >= 5.7 |
| Node.js | >= 14.0 |
## 💬 Community
* Luck-Report community group: `849697890`
## ✨ Built-in Features
| Feature | Description |
|---------|-------------|
| Report designer | Web-based designer with drag-and-drop, WYSIWYG editing |
| Datasource management | JDBC, Bean, and other datasource configurations |
| Report preview | Real-time preview with pagination support |
| Report export | Export to PDF, Excel (paginated / non-paginated), Word, and more |
| Report printing | PDF direct print, browser print, and other print modes |
| Charts | Rich chart types: bar, line, pie, and more |
| Barcode / QR code | One-dimensional barcodes and QR codes |
| Table components | Crosstabs, list tables, and other table types |
| Expression engine | Powerful expression evaluation |
| Parameter management | Report parameter configuration and passing |
| Conditional properties | Style settings based on conditions |
| Image loading | Dynamically load images into reports |
| Pagination control | Custom pagination rules |
| Internationalization | Multi-language switching (e.g. Chinese / English) |
## 📷 Screenshots
| Report designer |
Dataset |
 |
 |
| Form designer |
Charts |
 |
 |
| Preview |
Print |
 |
 |
## ❤️ Sponsorship
If this project helps you, a sponsorship scan is welcome — your support keeps maintenance going.