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.
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.
In de volgende afbeelding ziet u het resultaat wanneer de ontworpen indeling wordt uitgevoerd.