RML - получить максимальное значение
Мне нужно получить максимальное значение из списка (который, я думаю, должен быть как-то создан первым).
Есть sale.order
класс / объект, из которого генерируется отчет RML. Он имеет одно отношение к sale.order.line
, который имеет поле (или столбец) delay
, Поэтому мне нужно проверить каждую строку в этом порядке и вернуть максимум delay
значение, которое будет указывать время доставки (например, если все продукты будут доставлены одновременно).
Так, например, чтобы получить первый delay
значение из первой строки я могу исправить примерно так:
<para>[[ o.order_line[0].delay ]]</para>
Или я могу вывести все значения следующим образом:
<para>[[ repeatIn(o.order_line,'l') ]]</para>
А затем попробуйте что-то вроде:
<para>[[ max(l.delay) ]]</para>
Но я получаю ошибку, что float не может быть повторен (потому что вы должны использовать список здесь). Что я могу сделать, чтобы создать список из этих значений, а затем получить максимальное значение? Или, может быть, есть другой способ получить максимальное значение в RML?