RML-获取最大值



我需要从列表中获取最大值(我认为应该以某种方式创建它)。

sale.order类/对象,从中生成RML报告。它与sale.order.line具有一个2的关系,该CC_2具有字段(或列)delay。因此,我需要检查以该顺序的每行并返回最大delay值,这将指示交货时间(例如,如果所有产品都将同时交付)。

例如
<para>[[ o.order_line[0].delay ]]</para>

或我可以输出所有这样的值:

<para>[[ repeatIn(o.order_line,'l') ]]</para>

然后尝试类似:

<para>[[ max(l.delay) ]]</para>

但是我会遇到无法迭代的错误(因为您需要在此处使用列表)。我该怎么做才能从这些值中创建列表,然后获得最大值?也许还有其他一些方法可以在RML中获得最大值?

尝试[[max([ln.delay for ln in o.order_line]])]

最新更新