分栏与检索

行分栏报表

适用场景

适合列数少、行数多的窄长清单,希望超过固定行数后移动到右侧新栏;不适合横向指标表,那种情况使用列分栏。

最终效果

前 3 条人员显示在左栏,后 2 条显示在右栏,两栏各自重复“序号、姓名、班组”表头。

行分栏报表最终预览

本例功能

  • 明细纵向扩展
  • 超过固定行数后执行行分栏
  • 分栏时复制表头行

最小数据集

字段 类型 用途
序号 数值 行标识
姓名 文本 明细
班组 文本 明细
[
  { "序号": 1, "姓名": "安然", "班组": "甲组" },
  { "序号": 2, "姓名": "白露", "班组": "甲组" },
  { "序号": 3, "姓名": "程远", "班组": "乙组" }
]

下载完整示例数据

报表结构设计

A1:C1 为表头,A2:C2 为纵向明细模板。整块 A2:C2 参与分栏,第一行需要在新栏顶部重复。

数据绑定

序号、姓名、班组依次绑定 A2:C2;B2:C2 左父格设为默认,让三个字段按记录同步扩展。

关键配置

配置路径:模板设置 → 报表分栏;单元格属性 → 扩展。

  1. A2:C2 设置纵向扩展,并完成默认左父格。
  2. 打开“模板设置 → 报表分栏”,选择“行分栏”。
  3. 将“超过 X 行分栏”设为 3,分栏数据填 A2:C2。
  4. 复制行序列填 1,让表头随第二栏重复。

预览验证

  • 左栏为序号 1–3,右栏为序号 4–5。
  • 两栏顶部都有表头,且右栏不是新的一页。
  • 数据增加到第 7 条时,应按相同规则继续分栏。

常见错误

  • 数据换页但不移到右侧 → 分栏样式选成列分栏 → 改为行分栏。
  • 右栏没有表头 → 复制行序列未填 → 填入表头行序号 1。
  • 姓名与序号分开扩展 → B2:C2 缺少父格 → 左父格设置为默认。

延伸阅读

参阅报表分栏与重复冻结表头。