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