// the find
jeecgboot/jimureport
免费的AI可视化报表。一句话描述需求,AI 自动生成报表与数据大屏;同时提供类 Excel 拖拽设计器,兼容 30 余种数据源,轻松应对各类复杂报表场景——帆软、Tableau 的高性价比开源替代。
JimuReport is a Java/Spring Boot reporting tool that combines an Excel-like drag-and-drop report designer with a dashboarding system (JimuBI) for big screens and gauges. It targets enterprise Java developers who need complex reports — cross-tab, grouped, drill-through, print-formatted — without paying for FineReport or Tableau. The AI generation layer uses Claude Code skills to turn natural-language prompts into report templates.
30+ data source connectors including domestic Chinese databases (DM, KingbaseES, GaussDB) that most Western tools ignore, which matters for the target market. The report designer handles genuinely complex layouts: multi-sheet, cross-tab with subtotals, subreports, and print-accurate invoice/form output — things ECharts alone won't give you. SpringBoot starter integration is straightforward; you drop in the dependency, run the init SQL, and the designer is embedded in your app rather than a separate service to operate. Active development cadence: v2.3.4 shipped in May 2026 with meaningful feature additions, not just patch noise.
The source code is not actually open — the repo ships a compiled JAR starter and an example project shell. LGPL is claimed but the LICENSE adds a clause explicitly prohibiting competing products, which is incompatible with LGPL and would not survive legal scrutiny; commercial use without buying a license is riskier than the README implies. The AI generation feature is built on top of Claude Code CLI skills pointed at DeepSeek, meaning it requires users to run a local CLI tool and supply their own API key — it is not an embedded LLM feature in the product itself, and the install script pulls from a third-party CDN (qiaoqiaoyun.com) rather than official sources. No test suite is visible in the example project, and the architecture couples the report engine tightly to Spring Security + Sa-Token, so dropping it into an app with a different auth stack requires implementing a token service interface without much documentation.