SPLITLISTBYLIMIT ER funkcija
Funkcija SPLITLISTBYLIMIT
išskaido nurodytą sąrašą į naują subsąrašų (paketų) sąrašą. Kiekvieno paketo įrašų skaičius yra dinamiškai apskaičiuojamas. Tuomet funkcija grąžina rezultatą kaip naują įrašų sąrašo vertę, kurią sudaro paketai.
Sintaksė
SPLITLISTBYLIMIT (list, limit value, limit source)
Argumentai
list
: Įrašų sąrašas
Tinkamas įrašų sąrašo duomenų tipo duomenų šaltinio maršrutas.
limit value
: Integer arbaReal
Didžiausia ribos vertė, naudojama norint suskaidyti pradinį sąrašą į paketus.
limit source
: Laukas
Tinkamas Integer arba Real lauko maršrutas, kurį nurodo nurodytas sąrašas. Šio lauko reikšmė apibrėžia veiksmą, kad bendroji suma padidinama.
Grįžties vertės
Įrašų sąrašas
Gautas įrašų sąrašas.
Naudojimo pastabos
Grąžintame paketų sąraše yra šių elementų:
Reikšmė: sąrašas
Įrašų, priklausančių dabartiniam paketui, sąrašas.
BatchNumber: integer
Grąžinto sąrašo dabartinio paketo numeris.
Riba netaikoma vienam pradinio sąrašo elementui, jei ribos šaltinis viršija nustatytą ribą.
Pavyzdys
Tolesnėje iliustracijoje parodytas elektroninis ataskaitų (ER) formatas.
Tolesnėje iliustracijoje parodyti formatui naudojami duomenų šaltiniai.
Tolesnėje iliustracijoje parodytas vaizdas, kai vykdomas formatas. Šiuo atveju išeiga yra standartinis prekių sąrašas.
Toliau pateiktose iliustracijose rodomas tas pats formatas, pakoreguotas norint pateikti prekių sąrašą paketais, jei viename pakete turi būti prekės, o bendrasis svoris negali viršyti ribos 9.
Tolesnėje iliustracijoje parodytas vaizdas, kai vykdomas pakoreguotas formatas.
Banknotas
Limitas netaikomas paskutiniai pradinio sąrašo prekei, nes limito šaltinio (11) vertė (11) viršija nurodytą ribą (9). Norėdami nepaisyti subsąrašų ataskaitos generavimo metu WHERE
, naudokite funkciją arba atitinkamo formato elemento išraišką Įgalinta, kaip jums reikia.