簡體   English   中英

Apache-FOP XSL-FO如何僅在最后一頁顯示表格頁腳

[英]Apache-FOP XSL-FO how do I display the table footer on last page only

我有一個帶有表尾的數據表(使用<fo:table-footer>標記)。 表格頁腳在其中一列中顯示數值的總數(這是XML中的預先計算的總數,在XSL樣式表中未計算)。 當表格適合一頁時,效果很好。 表格頁腳按預期出現在表格的底部。 如果表格太長而無法容納在一頁上,我會在每個頁面的表格底部找到一個表格頁腳。 這看起來很奇怪,相反,我希望整個列的總值僅出現在最后一頁表的末尾

在我的XSL樣式表中,如何告訴表格頁腳僅顯示在最后一頁的表格末尾(即不在每頁上,而是僅顯示在最后一頁的表格末尾)?

為此,請精確使用<fo:table>上的table-omit-footer-at-break屬性:

另外,不要使用<fo:table-footer>並用另一個<fo:table-body>替換它。 我的學生常常驚訝地發現,在一個表中可以包含任意數量的<fo:table-body>元素。 對於您的解決方案,只需在現有主體(或多個主體)的末端流動另一個主體即可...不要為實際的頁腳煩惱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM