0

我正在使用 OpenOffice SXW 到 RML 转换构建一个 openerp 报告。

我添加了一个 one2many 字段来建模“产品”,它链接到由文本字段“名称”组成的新模型“组合”。

我用repeatin列出产品“o”的组成项:

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

它可以工作,但会为每个组合项创建一个新行。我希望这些项目显示在同一行而不是每行一个。

我怎样才能做到这一点?

4

2 回答 2

0

您可以通过在报告中编写自定义方法并返回您想要的字符串来解决它。你可以在报告中调用它。

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

希望对你有帮助!!

于 2014-07-31T21:24:37.570 回答
0

我认为您可以将第三个参数与 repeatIn() 一起使用,告诉您希望 repeatIn 为每个元素创建哪个标签。

默认情况下,它是'para'(如果我没记错的话),但你可以设置另一个,例如'td'。有了这个,您可以使用“td”第三个参数将您的 repeatIn() 设置在一个表中(带有不可见的行)。

希望对你有帮助

问候

于 2014-06-23T17:41:45.720 回答