0

テーブルフッター付きのデータテーブルがあります(<fo:table-footer>タグを使用)。テーブル フッターには、列の 1 つに数値の合計が表示されます (これは XML で事前に計算された合計であり、XSL スタイルシートでは計算されません)。表が 1 ページに収まる場合、うまく機能します。期待どおり、テーブル フッターがテーブルの下部に表示されます。テーブルが長すぎて 1 ページに収まらない場合、各ページのテーブルの下部にテーブル フッターが表示されます。これは奇妙に見えますが、代わりに、列全体の合計値が最後のページのテーブルの最後にのみ表示されるようにしたいと考えています。

XSL スタイルシートで、テーブル フッターを最後のページのテーブルの最後にのみ表示するようにするにはどうすればよいですか (つまり、各ページではなく、最後のページのテーブルの最後にのみ表示する)。

4

1 に答える 1

0

この目的のためにtable-omit-footer-at-breakon プロパティを正確に使用します。<fo:table>

または、使用しない<fo:table-footer>で別のものに置き換えて<fo:table-body>ください。<fo:table-body>多くの場合、私の学生は、1 つのテーブルに任意の数の要素を含めることができることを知って驚かれます。あなたの解決策として、既存のボディ(またはボディ)の最後に別のボディを流すだけです...実際のフッターを気にしないでください。

于 2013-09-26T14:04:52.253 に答える