我需要从列表中获取最大值(我认为应该以某种方式创建它)。
有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]])]