1

rmlレポートで、現在のページ番号の形式をpage:1、page:2などから別の形式に変更するにはどうすればよいですか。例:

ページ:最初のページの1/2と

ページ:2ページ目の2/2 .. ..

これどうやってするの ?私はopenerp6.0を使用しています。現在、openerpインターフェイスの会社ページで次のコードを使用してページ番号を取得しています。

<drawCentredString x="18.5cm" y="1.5cm"> Page: <pageNumber/></drawCentredString>
4

2 に答える 2

4

これは私の OpenERP バージョン 6.1.1 で動作します

変更は、次の Ubuntu サーバーで行われました。

/opt/openerp/server/openerp/report/render/rml2pdf/trml2pdf.py

次に、次のコマンドで openerp-server を再起動します。

sudo service openerp-server restart
于 2012-10-23T21:37:37.170 に答える
2

私の問題は、以下のパッチを適用するだけで解決しました。

# HG changeset patch
# Parent 3fda5d5bbae001d42c56b5281e56fb2be0c8aa58
[FIX] use real page count for <pageCount/> flowable


diff --git a/bin/report/render/rml2pdf/trml2pdf.py b/bin/report/render/rml2pdf/trml2pdf.py
--- a/bin/report/render/rml2pdf/trml2pdf.py
+++ b/bin/report/render/rml2pdf/trml2pdf.py
@@ -118,7 +118,7 @@
 def draw(self):
     self.canv.beginForm("pageCount")
     self.canv.setFont("Helvetica", utils.unit_get(str(8)))
-        self.canv.drawString(0, 0, str(self.canv.getPageNumber()))
+        self.canv.drawString(0, 0, str(self.canv._pageCount))
     self.canv.endForm()

class PageReset(platypus.Flowable):
于 2012-06-21T11:34:25.810 に答える