Поделиться через


Функция ER SPLITLISTBYLIMIT

Функция SPLITLISTBYLIMIT разделяет указанный список на новый список подсписков (пакетов). Количество записей в каждом пакете рассчитывается динамически. Затем функция возвращает результат в качестве нового значения Список записей, которое состоит из пакетов.

Синтаксис

SPLITLISTBYLIMIT (list, limit value, limit source)

Аргументы

list: Список записей

Действительный путь источника данных типа данных Список записей.

limit value: Целочисленный или Вещественный

Максимальное значение лимита, используемого для разделения исходного списка на пакеты.

limit source: Поле

Действительный путь поля типа Целочисленный или Вещественный в указанном списке. Значение этого поля определяет шаг, на который увеличивается общая сумма.

Возвращаемые значения

Список записей

Полученный список записей.

Примечания по использованию

Возвращаемый список пакетов содержит следующие элементы:

  • Значение: Список

    Список записей, относящихся к текущему пакету.

  • BatchNumber: Целочисленный

    Номер текущего пакета в возвращенном списке.

Предел не применяется к одному элементу исходного списка, если источник предела превышает заданный предел.

Пример

На следующем рисунке показан формат электронной отчетности (ER).

Форматировать

На следующих рисунках показаны источники данных, которые используются для формата.

Источники данных

На следующем рисунке показан результат выполнения формата. В этом случае выводится плоский список товарных номенклатур.

Вывод

На следующих рисунках этот же формат был скорректирован для представления списка товарных номенклатур в партиях, когда одна партия может содержать товары с общим весом, который не должен превышать 9.

Настроенный формат

Источники данных для настроенного формата

На следующем рисунке показан результат выполнения скорректированного формата.

Вывод настроенного формата

Примечание

Предел не применяется к последнему элементу исходного списка, так как значение (11) источника предела (вес) превышает заданный предел (9). Чтобы игнорировать подсписки во время создания отчета, используйте функцию WHERE или выражение Включено соответствующего элемента формата по мере необходимости.

Дополнительные ресурсы

Функции для работы со списками