08 - Oefening: Design plus data is resultaat
Je hebt geleerd dat een rapport bestaat uit een design (sjabloon) en data (business object). In deze oefening pas je dat concept toe op een concreet voorbeeld.
Het design
Stel: je hebt een factuur-design met de volgende veldverwijzingen:
{Klant.Naam}in de koptekst{Factuur.Datum}in de koptekst- Een databand met per regel:
{Regel.Omschrijving},{Regel.Aantal}en{Regel.Prijs}
De datasets
Dit design wordt gegenereerd met twee verschillende datasets:
| Dataset A | Dataset B | |
|---|---|---|
| Klant.Naam | Bakkerij de Zon | Slagerij van Dam |
| Factuur.Datum | 15-03-2024 | 22-03-2024 |
| Aantal orderregels | 3 regels | 1 regel |
Vraag 1
Beschrijf het verschil in het gegenereerde rapport tussen dataset A en dataset B. Denk aan de koptekst en het aantal regels dat de databand afdrukt.
Vraag 2
Het design wordt niet aangepast. Toch zien de twee gegenereerde facturen er anders uit. Hoe kan dat?
Vraag 3
Stel: Bakkerij de Zon verhuist naar een nieuw adres. Je genereert de factuur opnieuw met de bijgewerkte data. Moet je het design aanpassen? Waarom wel of niet?
Antwoorden
Vraag 1:
Details
Factuur A toont “Bakkerij de Zon” met datum 15-03-2024 en 3 orderregels. Factuur B toont “Slagerij van Dam” met datum 22-03-2024 en slechts 1 orderregel. De koptekst verschilt door andere klantgegevens, en de databand herhaalt een ander aantal keer.
Vraag 2:
Details
Het design blijft identiek — alleen de data verschilt. De veldverwijzingen ({Klant.Naam}, {Factuur.Datum}, etc.) zijn hetzelfde, maar worden bij het genereren gevuld met andere waarden. Dit is het kernprincipe: design + data = resultaat.
Vraag 3:
Details
Nee, je hoeft het design niet aan te passen. Het design bevat alleen een verwijzing naar het adresveld ({Klant.Adres}), niet het adres zelf. Zodra de data in ReflexBlue is bijgewerkt, pakt het rapport automatisch het nieuwe adres op bij de volgende generatie.
Meer in deze rubriek
- 01 - Data vs Informatie
- 02 - Oefening: Data vs Informatie
- 03 - Rapporten vs Labels
- 04 - Oefening: Rapporten vs Labels
- 05 - Wat is de Report Designer?
- 06 - Oefening: Wat is de Report Designer?
- 07 - Design plus data is resultaat
- 08 - Oefening: Design plus data is resultaat
- 09 - De interface van de Stimulsoft Report Designer
- 10 - Oefening: De interface van de Stimulsoft Report Designer
- 11 - Nieuw rapport aanmaken
- 12 - Oefening: Nieuw rapport aanmaken
- 13 - Componenten
- 14 - Oefening: Componenten
- 15 - Pagina instellingen
- 16 - Oefening: Rapport met logo