Delen via


De ER-functie SPLITLIST

De functie SPLITLIST splitst de opgegeven lijst in sublijsten (of batches) waarvan elk het opgegeven aantal records bevat. De functie retourneert vervolgens het resultaat als een nieuwe waarde van het type Recordlijst die uit de batches bestaat.

Syntaxis 1

SPLITLIST (list, number)

Syntaxis 2

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

Argumenten

list: Recordlijst

Het geldige pad van een gegevensbron van het gegevenstype Recordlijst.

number: Geheel getal

Het maximum aantal records per batch.

on-demand reading flag: Booleaanse waarde

Een Booleaanse waarde die aangeeft of elementen van sublijsten op aanvraag moeten worden gegenereerd.

Retourwaarden

Recordlijst

De resulterende lijst met records.

Gebruiksaanwijzingen

De geretourneerde lijst batches bevat de volgende elementen:

  • Waarde:Lijst

    De lijst met records die deel uitmaken van de huidige batch.

  • BatchNumber:Geheel getal

    Het nummer van de huidige batch in de geretourneerde lijst.

Wanneer de on-demand leesmarkering is ingesteld op Waar, worden sublijsten op aanvraag gegenereerd, waardoor het geheugenverbruik kan worden beperkt, maar prestaties kunnen verslechteren als elementen niet opeenvolgend worden gebruikt.

Voorbeeld

In het volgende voorbeeld wordt een gegevensbron Regels gemaakt als een recordlijst met drie records. Deze lijst is onderverdeeld in batches, die elk maximaal twee records bevatten.

Gegevensbron die is verdeeld in batches

In de volgende afbeelding ziet u de ontworpen indelingslay-out. In deze indelingslay-out worden bindingen met de gegevensbron Regels gemaakt voor het genereren van uitvoer in XML-indeling. Deze uitvoer presenteert afzonderlijke knooppunten voor elke batch en de records daarin.

Indeling die bindingen met een gegevensbron heeft

In de volgende afbeelding ziet u het resultaat wanneer de ontworpen indeling wordt uitgevoerd.

Resultaat van het uitvoeren van de indeling

Aanvullende bronnen

Lijstfuncties