我使用 XSL-FO 生成 PDF,其中节点 A(由
<fo:table/>
表示)通常在单个页面内完成。同时,节点B常常跨越多个页面。当节点 B 扩展到下一页时,我需要复制节点 A 并在下一页的顶部重新开始。
如何在 XSL-FO/XSL-T 中实现此行为?我正在使用 Antenna House Formatter。
这是模型:
这两个表是一模一样的,我只是手动更改了这里的内容,以表明当其父节点跨越多个页面时,该表在第2页重复
用您的桌子作为
fo:table
中的 fo:table-row
制作一个 fo:table-header
,并将您的步骤放在 fo:table-cell
中的单个 fo:table-row
中的单个 fo:table-body
中。
table-omit-header-at-break
属性控制当表格跨页时是否重复标题。