04 - Oefening Geneste Databanden
Je hebt geleerd hoe geneste databanden werken: een detail-databand binnen een master-databand. Nu ga je dat toepassen op een concreet document: een orderbevestiging met klantgegevens, ordergegevens en een herhalende lijst van orderregels. Probeer zo veel mogelijk zelfstandig te werken.
Opdracht
Bouw een orderbevestiging met de volgende elementen:
- Bedrijfslogo en bedrijfsnaam in de koptekst
- Klantgegevens (naam, adres, plaats)
- Ordernummer en orderdatum
- Kolomkoppen die op elke pagina verschijnen
- Orderregels met artikelnummer, omschrijving, aantal en prijs per stuk
- Een berekend regeltotaal per regel (aantal × prijs)
Stappenplan (als geheugensteun)
- Navigeer naar Rapporten (verkoop) en kopieer een bestaand rapport
- Controleer pagina-instellingen: A4 staand
- Richt de ReportTitle in: logo, klantgegevens, ordernummer, datum
- Voeg kolomkoppen toe in de PageHeader (niet in de ReportTitle — anders verdwijnen ze op pagina 2)
- Koppel de DataBand aan de orderregels
- Sleep de regelvelden naar de DataBand
- Voeg een tekstvak toe met de expressie
{Regels.Aantal * Regels.PrijsPerStuk} - Stel de opmaak in: datum als
dd MMMM yyyy, bedragen als€ #,##0.00 - Schakel naar Afdrukvoorbeeld en controleer het resultaat
Controleer jezelf
- Verschijnen de kolomkoppen op elke pagina?
- Herhaalt de databand correct voor elke orderregel?
- Klopt de berekening van het regeltotaal?
- Is de datumopmaak correct?
- Verschijnen de klantgegevens alleen op de eerste pagina?
Klaar?
Je hebt nu een orderbevestiging gebouwd die alle concepten uit sessie 2–3 en het eerste deel van sessie 4 combineert. In de volgende slide leer je een techniek om verschillende typen regels in dezelfde databand te tonen.
Meer in deze rubriek
- 01 - Master-Detail relaties
- 02 - Oefening Master-Detail
- 03 - Geneste databanden
- 04 - Oefening Geneste Databanden
- 05 - Child Bands
- 06 - Oefening Child Bands
- 07 - Groepering
- 08 - Oefening Groepen Herkennen
- 09 - Groepering Instellen
- 10 - Oefening Groepering
- 11 - Subtotalen
- 12 - Oefening Subtotalen
- 13 - Sorteren
- 14 - Oefening Sorteren Groeperen
- 15 - Leverbon bouwen
- 16 - Oefening Leverbon