会社で定義されているヘッダー/フッター以外のレポート (たとえば、配送オーダーのピッキング リスト レポート) の新しいヘッダー/フッターを追加するにはどうすればよいですか?
6406 次
4 に答える
12
レポートタグに header='False' を入力します。
<report header='False' auto="False" id="report_product_history"
model="product.product" name="stock.product.history"
string="Stock Level Forecast"/>
会社で定義されているデフォルトのヘッダーは出力されません。次に、rml ファイルで<pageTemplate>
タグを見つけて、rml コードに置き換えます。例えば。
<template pageSize="(595.0,842.0)" title="Test"
author="Atul Makwana" allowSplitting="20">
<pageTemplate id="first">
***Your rml header & footer***
</pageTemplate>
</template>
このようにして、新しいヘッダーとフッターを配置できます。
于 2012-08-14T08:03:28.447 に答える
1
ヘッダーを削除する 1 つの方法は、Atul が提案したもので、report タグで宣言します。
<report
header="False"
auto="False"
id="report_product_history"
model="product.product"
name="stock.product.history"
string="Stock Level Forecast"/>
レポート タグがない場合もあります。たとえば、レポートはウィザードによってのみ生成される場合があります。その場合は、パーサーを登録するときにパラメーターとして宣言できます。mrp_operations
例については、モジュールのバーコード レポートを参照してください。
class code_barcode(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(code_barcode, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
'time': time,
})
report_sxw.report_sxw('report.mrp.code.barcode',
'mrp_operations.operation.code',
'addons/mrp_operations/report/mrp_code_barcode.rml',
parser=code_barcode,
header=False)
そのパラメーターを使用して特定のヘッダーを指定することもできます。デフォルトはですが、会社の構成の他のヘッダーの 1 つを使用すること'external'
も、使用することもできます。'internal'
'internal landscape'
于 2012-10-02T21:51:16.790 に答える
1
次のように、report.rml ファイルでレポート ヘッダーをカスタマイズできます。
<pageTemplate id="first">
<frame id="first" x1="57.0" y1="115.0" width="481" height="615"/>
<header>
<pageGraphics>
<image x="1.3cm" y="26.0cm" height="90.0">[[company.logo or removeParentNode('image')]]</image>
<drawString x="10.9cm" y="2.9cm">Signature:</drawString>
<drawString x="12.7cm" y="2.9cm">___________________________________</drawString>
</pageGraphics>
</header>
</pageTemplate>
于 2013-09-21T08:49:51.900 に答える