2017-09-05 30 views
1

pdfレポートを印刷しながらレポート用紙サイズを動的に変更したい。私は自分のオブジェクトにタイプするのと同じように。変更を入力すると、マージンごとに構成するレポートマージン(上、下、左、右)を変更したいと思います。あなたはwkhtmltopdfを呼び出すメソッドをオーバーライドして、そこに渡されたパラメータを操作することができ、あなたの貴重な助け用紙の余白を動的に変更する方法(左、右、上、下)?

答えて

1

ため

感謝。 odoo.addons.report.models.report.get_pdf機能を参照してください。これを無効にして、変数をチェックして_run_wkhtmltopdfに別の引数で呼び出すことができます。

それはしかし良いアイデアのような音はありません、あなたがはい、複数の用紙フォーマットの記録を作成し、それに応じて

+0

、それらを利用したほうが良いだろうが、私はすべてのために一つだけの紙の形式を使用して動的に賢明な変更紙を記録しなければなりませんフォーマット。 get_pdfメソッドの中身 – user1576199

+0

'get_pdf'メソッドで、あなたが印刷しているモデルのレコードを取得できます。次に、そのレコードにあなたが望む値が含まれているかどうかをチェックして、余白を計算して 'spec_paperformat_args'の' _run_wkhtmltopdf'に渡すことができます –

関連する問題