Apache-FOP XSL-FO如何仅在最后一页显示表格页脚

时间:2013-09-26 10:47:04

标签: xslt apache-fop table-footer

我有一个带有页脚的数据表(使用<fo:table-footer>标记)。表格页脚在一列中显示一个数值的总和(这是XML中预先计算的总数,它不在XSL样式表中计算)。当表格适合一页时效果很好。表格页脚按预期显示在表格的底部。当表格太长而无法放在一个页面上时,我会在每个页面的表格底部找到一个表格页脚。这看起来很奇怪,而我希望整列的总值只出现在最后一页的表格末尾。

在我的XSL样式表中,如何告诉表格页脚仅显示在最后一页的表格末尾(即不在每个页面上,而是仅在最后一页的表格末尾)?

1 个答案:

答案 0 :(得分:0)

准确地使用table-omit-footer-at-break上的<fo:table>属性来实现此目的:

或者,只是不要使用<fo:table-footer>并将其替换为另一个<fo:table-body>。通常,我的学生会惊讶地发现您可以在一个表格中包含任意数量的<fo:table-body>元素。对于你的解决方案,只需在你现有的身体(或身体)末端流动另一个身体......不要打扰实际的页脚。