create-report 和 append-chart 命令创建宜搭报表并添加图表,实现数据可视化。
功能概述
报表创建
通过自定义图表配置创建宜搭报表。
图表追加
向现有报表追加多种类型的图表。
数据绑定
自动绑定表单数据源,实时展示数据。
图表类型
支持柱状图、折线图、饼图、表格等多种图表。
创建报表
基本用法
示例:创建销售报表
从文件加载图表定义
向报表追加图表
示例
图表类型
| 类型 | 说明 | 适用场景 |
|---|---|---|
| bar | 柱状图 | 分类比较 |
| line | 折线图 | 时间趋势 |
| pie | 饼图 | 部分与整体关系 |
| table | 数据表格 | 详细数据查看 |
| area | 面积图 | 累积趋势 |
| scatter | 散点图 | 相关性分析 |
| indicator | 指标卡 | 关键指标展示 |
| combo | 柱线混合图 | 双轴对比 |
| pivot | 交叉透视表 | 多维分析 |
| gauge | 仪表盘 | 进度或目标跟踪 |
| funnel | 漏斗图 | 阶段转化分析 |
图表布局尺寸
你可以通过w 和 h 属性控制报表中每个图表的宽度和高度。报表使用 6 列栅格系统。
w— 栅格宽度(1-6 列)。当图表超出当前行剩余空间时,会自动换行。h— 栅格高度(以栅格单位计)。
w 或 h 设置为 0 是有效的。如果省略,则使用以下默认值。
| 图表类型 | 默认 w | 默认 h |
|---|---|---|
| indicator | 6 | 6 |
| pie | 3 | 22 |
| bar | 3 | 22 |
| line | 3 | 22 |
| combo | 6 | 22 |
| table | 6 | 38 |
| pivot | 6 | 30 |
| gauge | 2 | 18 |
| 其他类型 | 3 | 22 |
图表定义格式
柱状图
折线图
饼图
数据表格
聚合函数
| 函数 | 说明 |
|---|---|
| sum | 求和 |
| avg | 平均值 |
| count | 计数 |
| max | 最大值 |
| min | 最小值 |
完整配置示例
sales-report-charts.json
最佳实践
- 合理选择图表类型 - 趋势用折线图、对比用柱状图、占比用饼图
- 控制图表数量 - 单个报表建议不超过 6 个图表
- 使用数据表格 - 配合图表展示详细数据,方便查看原始值
- 设置合适的分页 - 数据表格建议每页 10-20 条