Dela via


Funktionen SPLITLIST ER

SPLITLIST-funktionen delar upp angivna listan i underlistor (eller batchar) som var och en innehåller det definierade antalet poster. Den returnerar sedan resultatet som ett nytt värde för postlistan som består av batchar.

Syntax 1

SPLITLIST (list, number)

Syntax 2

SPLITLIST (list, number, on-demand reading flag)

Argument

list: Post-lista

Den giltiga sökvägen av en datakälla för datatypen Postlista.

number: Heltal

Det maximala antalet poster per batch.

on-demand reading flag: Boolesk

Ett booleskt värde som anger om element i underlistor ska genereras på begäran.

Returvärden

Postlista

Den resulterande listan med poster.

Användningsanteckningar

Listan av batchar som returneras innehåller följande element:

  • Värde:Lista

    Listan över poster som tillhör den aktuella batchen.

  • BatchNumber:Integer

    Numret på den aktuella batchen i den returnerade listan.

När inläsningsflaggan på begäran är inställd på Sant, genereras underlistor på begäran vilket möjliggör en minskning av minnesförbrukningen men kan orsaka prestandaförsämring om element inte används sekventiellt.

Exempel

Följande bild visar hur en datakälla på en rad skapas av tre poster. Den här listan är indelad i batchar som innehåller högst två poster.

Datakälla som delas upp i batchar

Följande illustration visar layouten på det designade formatet. I den här formatlayouten skapas bindningar till datakällans rader för att skapa utdata i XML-format. Dessa utdata visar enskilda noder för varje batch och poster i den.

Formatera layout med bindning till en datakälla

Följande illustration visar resultatet när det designade formatet har körts.

Resultat av att köra formatet

Ytterligare resurser

Lista över funktioner