SPLITLISTBYLIMIT ER-funksjonen
SPLITLISTBYLIMIT
-funksjonen deler den angitte listen inn i en ny liste over underlister (grupper). Antall poster i hvert parti beregnes dynamisk. Denne funksjonen returneres resultatet som en ny postliste-verdi som består av partiene.
Syntaks
SPLITLISTBYLIMIT (list, limit value, limit source)
Argumenter
list
: Postliste
Den gyldige banen til en datakilde av Postliste-datatypen.
limit value
: Heltall eller Reell
Maksimumsverdien for grensen som brukes til å dele den opprinnelige listen i partier.
limit source
: Felt
Den gyldige banen til et felt av Heltall eller Reell-typen i den angitte listen. Verdien i dette feltet definerer trinnet som den totale summen økes på.
Returverdier
Postliste
Den resulterende listen over oppføringer.
Bruksnotater
Listen over partier som returneres, inneholder følgende elementer:
Verdi: Liste
Listen over oppføringer som tilhører gjeldende parti.
BatchNumber: Heltall
Nummeret for gjeldende parti i den returnerte listen.
Grensen brukes ikke på en enkelt vare i originallisten hvis kildegrensen overskrider den definerte grensen.
Eksempel
Illustrasjonen nedenfor viser et ER-format.
Følgende illustrasjon viser datakildene som brukes for formatet.
Følgende illustrasjon viser resultatet når formatet kjøres. I dette tilfellet er utdataene en flat liste over artikkelvarer.
I illustrasjonene nedenfor er det samme formatet justert slik at det viser listen over artikkelvarer i partier hvis et enkelt parti må inneholde artikler, og den totale vekten må ikke overskride grensen på 9.
Følgende illustrasjon viser resultatet når det justerte formatet kjøres.
Notat
Grensen gjelder ikke for det siste elementet i den originale listen siden verdien (11) av grensekilden (vekt) overskrider den definerte grensen (9). For å ignorere underlister under rapportgenerering bruker du enten funksjonen WHERE
- eller Aktivert-uttrykket for det tilsvarende formatelementet, etter behov.