02 - Oefening: Geneste Databanden
Je hebt geleerd hoe geneste databanden werken: twee databanden onder elkaar, gekoppeld via de eigenschap Hoofdcomponent. Nu ga je dat bekijken in een bestaand rapport en zelf toepassen.
Deel 1 — Verken de standaard verkoopfactuur
- Open de designer via een bestaande verkoopfactuur
- Zoek de twee databanden in de rapportstructuur:
- De master-databand (loopt over
LineGroups) - De detail-databand (loopt over
LineGroups.Lines)
- De master-databand (loopt over
- Dubbelklik op de detail-databand en zoek het tabblad Hoofdcomponent
- Bevestig dat daar de master-databand geselecteerd staat
- Ga naar Afdrukvoorbeeld en bekijk hoe de factuurgroepen (proforma, credit, retour) elk een kopje krijgen met daaronder de bijbehorende regels
Deel 2 — Zelf een master-detail bouwen
Bouw een leveringsoverzicht met de volgende elementen:
- Leveranciergegevens in de koptekst (naam, plaats)
- Per levering: levernummer en datum (master)
- Per levering: de artikelregels (detail)
- Een regeltotaal per artikel (aantal x prijs)
Stappenplan
- Maak een nieuw rapport aan
- Richt de ReportTitle in met leveranciergegevens
- Voeg een DataBand toe en koppel aan
Leveringen - Sleep het levernummer en de datum naar deze databand
- Voeg een tweede DataBand toe onder de eerste
- Koppel deze aan
Leveringen.Artikelen - Stel het Hoofdcomponent in op de eerste databand
- Sleep de artikelvelden naar de detail-databand
- Schakel naar Afdrukvoorbeeld en controleer
Controleer jezelf
- Verschijnen de artikelen per levering gegroepeerd?
- Herhalen de leveringen correct als master?
- Is het hoofdcomponent correct ingesteld?
- Geef de databanden een duidelijke naam voor leesbaarheid
Klaar?
Je hebt nu een master-detail rapport gebouwd met geneste databanden. In de volgende slide leer je child bands: een techniek om verschillende typen regels binnen dezelfde databand te tonen.