0

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

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

4

1 回答 1

0

为此目的使用table-omit-footer-at-breakon 属性:<fo:table>

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

于 2013-09-26T14:04:52.253 回答