Del via


ER-funktionen SPLITLIST

Funktionen SPLITLIST opdeler den angivne liste i underlister (eller batches), som hver især indeholder det angivne antal poster. Derefter returneres resultatet som en ny Postliste-værdi, der består af batches.

Syntaks 1

SPLITLIST (list, number)

Syntaks 2

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

Argumenter

list: Liste over poster

Den gyldige sti til en datakilde af datatypen Postliste.

number: Heltal

Det højeste antal viste poster per batch.

on-demand reading flag: Boolesk

En boolesk værdi, der angiver, om elementer i underlister skal genereres efter behov.

Returnerede værdier

Liste over poster

Den resulterende liste over poster.

Bemærkninger til brug

Den returnerede batchliste indeholder følgende elementer:

  • Værdi:Liste

    Listen over poster, der tilhører den aktuelle batch.

  • BatchNumber:Heltal

    Antallet af aktuelle batches på den returnerede liste.

Når aflæsningsflaget efter behov angives til Sand, genereres der underlister ved anmodning, hvilket gør det muligt at reducere forbruget af hukommelse, men det kan medføre nedsat ydeevne, hvis elementer ikke bruges sekventielt.

Eksempel

I følgende illustration er der oprettet en Linjer-datakilde som en postliste, der har mere end tre poster. Denne liste er opdelt i bundter, som hver indeholder op til to poster.

Datakilde, der er opdelt i batches

I følgende illustration vises det designede formatlayout. I dette formatlayout er bindinger til datakilden Linjer oprettet for at generere outputtet i XML-format. Dette output viser individuelle noder for hvert parti og posterne i det.

Formatlayout med bindinger til en datakilde

I følgende illustration vises resultatet, når det designede format køres.

Resultatet af at køre formatet

Yderligere ressourcer

Listefunktioner