![](/img/trans.png)
[英](<type 'exceptions.KeyError'>, KeyError('report',), <traceback object at 0x7fa426cf8e60>) Custom Qweb report odoo 10
[英]Odoo 10 custom Qweb report page design
我已經創建了自定義報告,該報告有1頁以上。 您可以想象每個頁面都有一個表格。 並且表格在一頁中可以有10行,如果行超過10,則行進入第二頁。 順便說一句,其他表格滑到頁面的一半。 但是我希望所有表無論如何都應該從頁面頂部開始。 如果第一個表中有14行,則第二個表必須從第三頁開始。 我用python這樣寫了一個條件:
extrapage = fields.Boolean(compute="function")
def function():
if row >=10:
extrapage = True
和view.xml
<t
t-if="o.extrapage"
<div style="height:29cm;width:20cm;"></div>
</t>
但是我不想這樣,必須是一些專業的方法。 你能幫我做嗎? 謝謝。
請遵循並在Qweb模板視圖中使用以下代碼
假設o是您的采購訂單,並且當我的采購訂單行中有10條以上的記錄時,我將嘗試分頁顯示。
<tr t-foreach="o.order_line" t-as="line">
<t t-if="line_index+1 == 10">
<p style="page-break-after:always;"/>
</t>
</tr>
屬性:
=> o:采購訂單對象
=> order_line:是采購訂單行
=> _index:它在qweb模板中的特殊屬性,有助於統計線對象內的交互記錄。
希望我的回答對您有所幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.