2014-06-22 57 views
0

我正在使用OpenOffice SXW來建立一個openerp報告以進行RML轉換。repeatin:如何保持項目在同一行上,而不是每個項目有1行

我添加了一個one2many字段來模擬「產品」,該產品鏈接到由文本字段「name」組成的新模型「組合」。

我用repeatin列出的產品「O」的組成項目:

[[repeatIn(objects,'o')]] 
... 
[repeatIn(o.composition,'c')]] [[c.name')]] 
... 

它的工作原理,但會爲每個組成項目的新線。我希望這些項目顯示在同一行而不是每行一個。

我該如何做到這一點?

回答

0

我想你可以在repeatIn()中使用第三個參數,告訴repeatIn爲每個元素創建了哪個標籤。

默認情況下,它是'para'(如果我沒有錯),但你可以設置另一個,如'td'。有了這個,你可以用'td'3rd參數設置你的repeatIn()在一個表內(不可見的行)。

希望它可以幫助你,

問候

0

,你可以通過寫報告自定義的方法解決這個問題,並返回字符串,你怎麼想。你可以在報告中調用它。

<para style="P5"> 
    <font color="black">[[ method_name(o.one2many_fieldName) ]] </font> 
</para> 

希望它可以幫助你!

相關問題