Skills — 积木报表生成器
1. 功能介绍
jimureport 是 Claude Code 的 AI Skill(积木报表生成器),支持通过自然语言描述报表需求或提供报表截图,自动生成积木报表(包括数据报表、打印报表、分组报表、循环报表、数据填报等全类型),并通过 API 自动创建到积木报表系统中。
核心能力:
- 支持按照截图原样生成报表:提供报表截图/图片,AI 自动识别表格布局、字段和样式,还原生成对应报表
- 可视化 Excel 设计器风格,支持自由布局、合并单元格、多 Sheet
- 数据绑定:
#{数据集编码.字段名}模板语法 - 支持数据填报(submitForm)
- 精细打印控制:纸张大小、边距、方向
- CSS/JS/Python 增强能力
下载地址: https://github.com/jeecgboot/skills
2. 前置条件
- 积木报表系统已部署并可访问
- 已获取系统的
X-Access-Token(参考 Token 获取方式) - Claude Code 已安装
jimureportSkill
3. 使用方式
在 Claude Code 中直接用自然语言描述报表需求,或提供报表截图即可。以下是触发关键词:
创建积木报表、积木报表、jmreport、做一个可视化报表、
Excel报表、数据填报、积木设计器、create jimureport、visual report
4. 两种使用场景
4.1 场景A:从自然语言描述生成报表
适用于从零开始创建新报表。
帮我创建一个员工月度考勤报表,包含姓名、部门、
出勤天数、迟到次数、早退次数、加班时长等字段,
按部门分组统计,底部显示合计行
AI 会自动:
- 分析需求,规划表格布局
- 设计表头、数据行、合计行
- 配置合并单元格和样式
- 通过 API 创建到系统中
4.2 场景B:从截图还原生成报表
适用于已有纸质或电子报表,需要在系统中还原。
直接提供报表截图/图片,AI 会自动:
- 识别表格布局和结构
- 提取字段名称和数据格式
- 分析样式(边框、对齐、字体、颜色等)
- 还原生成对应的积木报表
5. 数据绑定语法
积木报表使用模板语法进行数据绑定:
| 语法 | 说明 | 示例 |
|---|---|---|
#{数据集.字段} | 绑定数据集字段 | #{employee.name} |
${变量名} | 系统变量/参数 | ${current_date} |
=SUM() | 聚合函数 | =SUM(#{sales.amount}) |
=AVG() | 平均值函数 | =AVG(#{sales.amount}) |
=COUNT() | 计数函数 | =COUNT(#{order.id}) |
6. 实战示例
6.1 创建销售月报
第一步:描述需求
创建一个销售月报,包含:
- 标题:XX公司2026年销售月报
- 表头:序号、产品名称、规格型号、单价、数量、金额
- 按产品分类分组
- 每组小计,底部合计
- A4纸横向打印
第二步:AI 询问配置
请提供以下信息:
1. 积木报表后端地址(如 http://localhost:8085)
2. X-Access-Token
第三步:AI 展示配置摘要
## 报表配置摘要
- 名称:XX公司2026年销售月报
- 纸张:A4 横向
- 布局:合并单元格标题 + 分组数据行 + 合计行
| 列 | 字段 | 宽度 | 对齐 |
|----|------|------|------|
| A | 序号 | 60px | 居中 |
| B | 产品名称 | 200px | 左对齐 |
| C | 规格型号 | 150px | 左对齐 |
| D | 单价 | 100px | 右对齐 |
| E | 数量 | 80px | 居中 |
| F | 金额 | 120px | 右对齐 |
确认生成?(y/n)
第四步:自动生成
确认后,AI 自动通过 API 创建报表,返回访问地址。
6.2 截图还原示例
请根据这张截图还原生成积木报表
[粘贴报表截图]
AI 会分析截图中的表格结构、字段、样式,自动还原为积木报表。
6.3 更多提示词示例
基础数据报表:
创建一个库存盘点报表,包含物料编码、物料名称、规格、
仓库、库存数量、盘点数量、差异数量,底部显示汇总
数据填报表单:
创建一个费用报销填报表,包含报销人、部门、报销日期,
明细行有费用类型、金额、备注,支持在线填报提交
复杂布局报表:
创建一个学生成绩单,标题合并居中,包含学号、姓名、
语文、数学、英语、物理、化学、总分、排名,
按班级分组,每班显示平均分
7. 支持的报表类型
| 报表类型 | 说明 | 适用场景 |
|---|---|---|
| 数据列表 | 标准表格展示 | 明细查询、数据导出 |
| 分组统计 | 按字段分组汇总 | 分类统计、部门汇总 |
| 交叉报表 | 行列交叉统计 | 多维分析、矩阵展示 |
| 数据填报 | 在线表单填报 | 数据采集、审批表单 |
| 套打报表 | 套打模板设计 | 发票、快递单、合同 |
8. 与 Online 报表的区别
| 对比项 | 积木报表(jimureport) | Online 报表(cgreport) |
|---|---|---|
| 设计方式 | Excel 可视化设计器 | SQL + 配置 |
| 适用场景 | 复杂布局、精细样式控制 | 快速配置、简单列表展示 |
| 布局能力 | 自由布局、合并单元格、多 Sheet | 固定列表布局 |
| 数据填报 | 支持 | 不支持 |
| 打印控制 | 精细控制(纸张/边距/方向) | 基础打印 |
| 学习成本 | 较低(类似 Excel 操作) | 需了解 SQL |
| Skill 名称 | jimureport | jeecg-onlreport |
积木报表侧重复杂布局和精细样式控制,Online 报表侧重快速配置和简单数据展示。两者互补,可根据实际需求选择使用。
9. Token 获取方式
- 打开积木报表系统并登录
- 按 F12 打开浏览器开发者工具
- 切换到 Network 标签页
- 点击任意请求,在 Request Headers 中找到
X-Access-Token - 复制完整的 Token 值
10. 安装方法
将 Skill 目录复制到 Claude Code 的 skills 目录:
# macOS / Linux
cp -r jimureport ~/.claude/skills/
# Windows
xcopy jimureport %USERPROFILE%\.claude\skills\jimureport\ /E /I
11. 常见问题
11.1 截图还原的精度如何?
AI 会尽可能还原截图中的表格结构和样式,包括合并单元格、字体大小、对齐方式、边框样式等。复杂的装饰性样式可能需要在设计器中手动微调。
11.2 生成的报表可以绑定真实数据吗?
可以。AI 生成的报表默认使用示例数据,创建后可以在积木报表设计器中配置数据集,使用 #{数据集.字段} 语法绑定真实数据。
11.3 支持导出 PDF/Excel 吗?
支持。积木报表本身支持导出为 PDF、Excel、Word 等格式,AI 生成的报表同样具备这些能力。