Condividi tramite


Funzione ER SPLITLISTBYLIMIT

La funzione SPLITLISTBYLIMIT divide l'elenco specificato in un nuovo elenco di elenchi secondari (batch). Il numero di record in ciascun batch viene calcolato dinamicamente. La funzione restituisce quindi il risultato come nuovo valore Elenco di record costituito dai batch.

Sintassi

SPLITLISTBYLIMIT (list, limit value, limit source)

Argomenti

list: Elenco di record

Il percorso valido di un'origine dati del tipo di dati Elenco di record.

limit value: Reale o Intero

Il valore massimo del limite utilizzato per dividere l'elenco originale in batch.

limit source: Campo

Il percorso valido di un campo di tipo Interoo Reale nell'elenco specificato. Il valore di questo campo definisce di quanto viene aumentata la somma totale.

Valori restituiti

Elenco di record

L'elenco risultante di record.

Note sull'utilizzo

L'elenco di batch restituito contiene i seguenti elementi:

  • Value: List

    L'elenco dei record che appartengono al batch corrente.

  • BatchNumber: Intero

    Il numero del batch corrente nell'elenco restituito.

Il limite non è applicato a un singolo articolo dell'elenco originale se l'origine limite supera il limite definito.

Esempio

L'illustrazione seguente mostra un formato creazione di report elettronici (ER).

Formato

Nella figura seguente vengono mostrate le origini dati che vengono utilizzate per il formato.

Origini dati

Nella figura seguente è illustrato il risultato dell'esecuzione del formato. In questo caso, l'output è un elenco di voci doganali.

Output

Nelle illustrazioni seguenti, lo stesso formato è stato rettificato per presentare l'elenco di voci doganali in batch se un singolo batch deve includere voci doganali e il peso totale non deve superare il limite di 9.

Formato modificato

Origini dati per il formato modificato

Nella figura seguente è illustrato il risultato dell'esecuzione del formato rettificato.

Output del formato modificato

Nota

Il limite non si applica all'ultima voce dell'elenco originale poiché il valore (11) dell'origine del limite (weight) supera il limite definito (9). Per ignorare gli elenchi secondari durante la generazione del report, utilizzare la funzione WHERE o l'espressione Enabled dell'elemento formato corrispondente come necessario.

Risorse aggiuntive

Funzioni di elenco