适用场景
适合列数少、行数多的窄长清单,希望超过固定行数后移动到右侧新栏;不适合横向指标表,那种情况使用列分栏。
最终效果
前 3 条人员显示在左栏,后 2 条显示在右栏,两栏各自重复“序号、姓名、班组”表头。

本例功能
- 明细纵向扩展
- 超过固定行数后执行行分栏
- 分栏时复制表头行
最小数据集
| 字段 | 类型 | 用途 |
|---|---|---|
| 序号 | 数值 | 行标识 |
| 姓名 | 文本 | 明细 |
| 班组 | 文本 | 明细 |
[
{ "序号": 1, "姓名": "安然", "班组": "甲组" },
{ "序号": 2, "姓名": "白露", "班组": "甲组" },
{ "序号": 3, "姓名": "程远", "班组": "乙组" }
]
报表结构设计
A1:C1 为表头,A2:C2 为纵向明细模板。整块 A2:C2 参与分栏,第一行需要在新栏顶部重复。
数据绑定
序号、姓名、班组依次绑定 A2:C2;B2:C2 左父格设为默认,让三个字段按记录同步扩展。
关键配置
配置路径:模板设置 → 报表分栏;单元格属性 → 扩展。
- A2:C2 设置纵向扩展,并完成默认左父格。
- 打开“模板设置 → 报表分栏”,选择“行分栏”。
- 将“超过 X 行分栏”设为 3,分栏数据填
A2:C2。 - 复制行序列填
1,让表头随第二栏重复。
预览验证
- 左栏为序号 1–3,右栏为序号 4–5。
- 两栏顶部都有表头,且右栏不是新的一页。
- 数据增加到第 7 条时,应按相同规则继续分栏。
常见错误
- 数据换页但不移到右侧 → 分栏样式选成列分栏 → 改为行分栏。
- 右栏没有表头 → 复制行序列未填 → 填入表头行序号 1。
- 姓名与序号分开扩展 → B2:C2 缺少父格 → 左父格设置为默认。
