簡體   English   中英

Odoo 10自定義Qweb報告頁面設計

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM