2

RML には、現在のページ番号を表示するというタグがあります。<pageNumber>

しかし、生成された PDF ドキュメントの総ページ数を取得するにはどうすればよいですか?

「Page 1/2」、「Page 2/2」のようなページネーションを追加したいと思います。

Page <pageNumber /> / <pageCount>

しかし、<pageCount>タグは存在しません。

4

2 に答える 2

8

かなりの時間を費やした後、私はこれを見つけました:

の最後に、<story>次を追加します。

<namedString id="lastPage"><pageNumber/></namedString>

ページネーションを表示するには、次を使用します。

Page <pageNumber /> / <getName id="lastPage" default="0" />
于 2013-04-06T09:10:41.960 に答える
2

私は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&#225;gina: <pageNumber/> de </para>
            </place>    
            <drawString x="4.9cm" y="0.74cm"><pageCount/></drawString>
            ...

<pageCount>基本的に、フッター テキストの左側にタグを「描画」します。@alartur のソリューションはより洗練されていますが、OpenErp rmltopdf コンバーターでは機能しません。

フッター テキストには 7px の Helvetica フォントを使用する必要があります。<pageCount>

于 2014-05-12T01:25:11.930 に答える