RML中有a tag,<pageNumber>
,顯示當前頁碼。如何獲取RML模板中的頁面總數?
但是,如何獲取生成的PDF文檔的總頁數?
我想的東西添加分頁,如「第1/2頁」,「頁2/2」:
Page <pageNumber />/<pageCount>
但<pageCount>
標籤不存在。
RML中有a tag,<pageNumber>
,顯示當前頁碼。如何獲取RML模板中的頁面總數?
但是,如何獲取生成的PDF文檔的總頁數?
我想的東西添加分頁,如「第1/2頁」,「頁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轉換器中無效。
我們必須使用Helvetica字體在7px的爲我們的頁腳文本,因爲是在rmltopdf代碼用於<pageCount>
嗨alartur上的文件,我們把這個「 默認字體namedString>'。謝謝 –
manuthalasseril
2014-05-07 12:59:32
一切都在一個XML文件中。 ''namedString ..>'標籤就在''標籤的前面。每當你想要顯示你的頁碼時,就是' '標籤。在我的情況下,它在'document/template/pageTemplate/pageGraphics/textBox'中。 –
alexpirine
2014-05-09 13:52:17
謝謝@alartur – manuthalasseril 2014-05-10 04:54:42