01 - Business Objects en Woordenboek
In sessie 1 heb je geleerd dat een rapport bestaat uit design + data = resultaat. Het design heb je al verkend — je kent het canvas, de componenten en de pagina-instellingen. Nu gaan we de andere helft bekijken: de data.
De data voor een rapport of label komt uit ReflexBlue in de vorm van een business object. Vergelijk een business object met een pakketje dat ReflexBlue klaarzet op het moment dat je een rapport genereert — het bevat precies de gegevens die het rapport nodig heeft.
Wat zit er in een business object?
Een business object bevat velden, georganiseerd in de boomstructuur die je kent uit sessie 1. Neem het business object voor een orderbevestiging:
Order
├── OrderNummer: 10042
├── Datum: 2024-03-15
├── Klant
│ ├── Naam: Bakkerij de Zon
│ └── Plaats: Utrecht
└── Regels
├── Regel
│ ├── Omschrijving: Tarwebloem
│ └── Aantal: 50
└── Regel
├── Omschrijving: Roggebloem
└── Aantal: 20 Je herkent de structuur: enkelvoudige velden (OrderNummer, Datum) en meervoudige velden (Regels). Het verschil is dat je nu niet alleen de structuur bekijkt, maar er straks mee gaat werken in de designer.
Waar vind je business objects? Het woordenboek
In de designer vind je alle beschikbare business objects in het Woordenboek — het tweede tabblad in het linkerpaneel. Het woordenboek is je catalogus van alle data die je in het rapport kunt gebruiken.
Het woordenboek toont dezelfde boomstructuur als hierboven. Je kunt de boom openklappen om de velden te zien. Elk veld heeft een naam en een type (tekst, getal, datum, etc.).
Belangrijk: je maakt geen data aan
Het business object wordt aangeleverd door ReflexBlue. Je hebt geen invloed op welke velden beschikbaar zijn — dat is bepaald door de inrichting van de applicatie. Je kiest welke velden je wilt tonen in het rapport, maar je kunt geen nieuwe velden toevoegen of bestaande velden wijzigen.
Dit past bij het principe dat je in sessie 1 hebt geleerd: de designer is niet-destructief. Je wijzigt alleen de weergave, nooit de data.
Samenvatting
- Een business object is het pakketje data dat ReflexBlue aanlevert bij het genereren van een rapport
- Je vindt alle beschikbare business objects in het Woordenboek in het linkerpaneel
- Het woordenboek toont de data als een boomstructuur met velden en typen
- Je kunt data tonen in het rapport, maar niet aanmaken of wijzigen