Bij het gebruik van 1-n tekstblokken welke genest zijn doordat verschillende 1-n tekstblok sets aan elkaar gekoppeld zijn, is het belangrijk dat de Lijst of Tabel de juiste waarden bevat welke bij de juiste laag (nivo) hoort.
Voor iedere laag in de geneste 1-n tekstblokken kan een zgn BlockKey worden geconfigureerd. Deze BlockKey fungeert als extra filter op de tabel van de Lijst of Tabel.
Zie voor de uitgebreide beschrijving van de geneste tekstblokken zie ook: Meerdere tekstblokken genest invoegen (1:N text block)
Voor gedetailleerde beschrijving van de Lijsten en Tabellen zie Enkelvoudige lijst (Single list) en Tabelvelden (Table)
Dit hoofdstuk beschrijft alleen de specifieke verschillen om Lijsten en Tabellen te koppelen aan geneste tekstblokken.
Bijvoorbeeld van een geneste tekstblokken inclusief Lijsten en Tabellen:
Leverancier van kantoorinrichting & -artikelen brengt offerte met offerteregels gecategoriseerd op:
Laag 1 - Type product (bijvoorbeeld: Inrichting / Vloerbedekking / Aanvullend)
Laag 2 - Verdieping het gebouw waarvoor het product is besteld (bijvoorbeeld: Begane grond / 1e verdieping)
Producten in deze laag worden gefilterd op het type product van de 1ste laagLaag 3 - Ruimte in het gebouw waarvoor het product is besteld (bijvoorbeeld: Kantine / Kantoor Joop / Pantry)
Producten in deze laag worden gefilterd op het type product van de 1ste laag en van de verdieping van de 2de laag
Dit resulteert in:
Inhoud
BlockKeys
In het voorbeeld is het tekstblok van het bovengenoemde voorbeeld in de 3de laag.
Hierdoor zijn reeds 3 BlockKeys vast gelegd:
BlockKey uit tabel ArtikelOmschrijvingIND1 (1ste laag met Type product)
BlockKey uit tabel ArtikelOmschrijvingIND2 (2de laag met Verdieping van het gebouw)
BlockKey uit tabel ArtikelOmschrijvingIND3 (3de laag met Ruimte waarvoor het product is besteld)
De BlockKey wordt weergegeven als {BlockKey}
De genest BlockKey met {BlockKey: TekstblokGroepNaam}
De TekstblokGroepNaam is de gebruikte Tekstblokgroep behorende bij de configuratie waar de BlockKey is gedefinieerd.
Bijvoorbeeld: {BlockKey: ArtikelomschrijvingIND1}
Enkelvoudige lijst invoegen in genest 1-n tekstblok
De kop en voettekst van de tabel, wordt gevuld via een Enkelvoudige Lijst.
Als we hieronder zien bevat deze enkelvoudige lijst gegevens uit de tabel ‘AFAS_Offerteregels_IND3_totaal’
Omdat deze enkelvoudige lijst zich in een geneste tekstblok bevindt, wordt er ook gefilterd op de BlockKeys:
CategorieDSN = “{BlockKey: ArtikelomschrijvingIND1}”
CategorieDSNTXT = “{BlockKey: ArtikelomschrijvingIND2}”
CategorieOmschr = “{BlockKey}”
Tabel invoegen in genest 1-n tekstblok
Offerteregels van de tabel, worden gevuld via een Tabel (1-n lijst).
Als we hieronder zien bevat deze Tabel gegevens uit de tabel ‘AFAS_Offerteregels_IND3_totaal’
Omdat deze Tabel zich in een geneste tekstblok bevindt, wordt er ook gefilterd op de BlockKeys:
CategorieDSN = “{BlockKey: ArtikelomschrijvingIND1}”
CategorieDSNTXT = “{BlockKey: ArtikelomschrijvingIND2}”
CategorieOmschr = “{BlockKey}”