Partilhar via


Função de ER SPLITLISTBYLIMIT

A função SPLITLISTBYLIMIT divide a lista especificada numa nova lista de sublistas (lotes). O número de registos em cada lote é calculado dinamicamente. Em seguida, a função devolve o resultado como um novo valor Lista de registos que consiste nos lotes.

Sintaxe

SPLITLISTBYLIMIT (list, limit value, limit source)

Argumentos

list: Lista de registos

O caminho válido de uma origem de dados do tipo de dados Lista de registos.

limit value: Número inteiro ou Real

O valor máximo do limite utilizado para dividir a lista original em lotes.

limit source: Campo

O caminho válido de um campo do tipo Número inteiro ou Real na lista especificada. O valor deste campo define o passo em que a soma total é aumentada.

Valores de retorno

Lista de registos

A lista de registos resultante.

Notas de utilização

A lista de lotes devolvidos contém os seguintes elementos:

  • Valor: Lista

    A lista de registos que pertencem ao lote atual.

  • BatchNumber: Número inteiro

    O número do lote atual na lista devolvida.

O limite não é aplicado a um único item da lista original se a origem do limite exceder o limite definido.

Exemplo

A ilustração seguinte mostra um formato de Relatórios eletrónicos (ER).

Format

A ilustração seguinte mostra as origens de dados utilizadas para o formato.

Data sources

A ilustração seguinte mostra o resultado quando o formato é executado. Neste caso, o resultado é uma lista não hierárquica de itens de mercadorias.

Output

Nas ilustrações seguintes, o mesmo formato foi ajustado para apresentar a lista de itens de mercadorias em lotes se um único lote tiver de incluir mercadorias e o peso total não exceder um limite de 9.

Adjusted format

Data sources for the adjusted format

A ilustração seguinte mostra o resultado quando o formato ajustado é executado.

Output of the adjusted format

Nota

O limite não é aplicado ao último item da lista original, porque o valor (11) da origem de limite (peso) excede o limite definido (9). Para ignorar as sublistas durante a geração de relatórios, utilize a função WHERE ou a expressão Ativado do elemento de formato correspondente, conforme necessário.

Recursos adicionais

Funções de lista