RML には、現在のページ番号を表示するというタグがあります。<pageNumber>
しかし、生成された PDF ドキュメントの総ページ数を取得するにはどうすればよいですか?
「Page 1/2」、「Page 2/2」のようなページネーションを追加したいと思います。
Page <pageNumber /> / <pageCount>
しかし、<pageCount>
タグは存在しません。
かなりの時間を費やした後、私はこれを見つけました:
の最後に、<story>
次を追加します。
<namedString id="lastPage"><pageNumber/></namedString>
ページネーションを表示するには、次を使用します。
Page <pageNumber /> / <getName id="lastPage" default="0" />
私はOpenErpでこのケースの解決策に取り組んできました:
<document>
<template>
<pageTemplate>
<stylesheet>
...
<paraStyle name="main_footer" fontSize="7.0" leading="7" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
...
</stylesheet>
...
...
<!-- Page Footer -->
<place x="1.5cm" y="0cm" height="1cm" width="19.0cm">
<para style="main_footer">[[ o.name or '']] | Página: <pageNumber/> de </para>
</place>
<drawString x="4.9cm" y="0.74cm"><pageCount/></drawString>
...
<pageCount>
基本的に、フッター テキストの左側にタグを「描画」します。@alartur のソリューションはより洗練されていますが、OpenErp rmltopdf コンバーターでは機能しません。
フッター テキストには 7px の Helvetica フォントを使用する必要があります。<pageCount>