09 - Groepering Instellen
Je kunt nu herkennen wanneer je groepering nodig hebt en op welk veld. Nu leer je hoe je groepering instelt in de Stimulsoft designer.
Stap voor stap: een groep toevoegen
Stap 1 — GroupHeader toevoegen
- Ga naar het tabblad Invoegen in het lint
- Klik op GroupHeader (onder de groep Banden)
- Plaats de GroupHeader boven de databand op het canvas
Er verschijnt een nieuwe sectie met de naam “GroupHeaderBand1”.
Stap 2 — Groeperingsvoorwaarde instellen
- Dubbelklik op de GroupHeader (of selecteer hem en ga naar het Eigenschappen-paneel)
- Zoek de eigenschap Condition — dit is het veld waarop gegroepeerd wordt
- Klik op de knop naast Condition om de expressie-editor te openen
- Kies het groepeerveld, bijvoorbeeld
{Producten.Categorie}
De Condition bepaalt wanneer een nieuwe groep begint: telkens als de waarde van dit veld verandert, start Stimulsoft een nieuwe groep.
Stap 3 — Groepstitel toevoegen
- Voeg een tekstvak toe in de GroupHeader
- Typ de veldverwijzing van het groepeerveld:
{Producten.Categorie} - Pas eventueel de opmaak aan (groter lettertype, vetgedrukt) zodat de groepstitel duidelijk herkenbaar is
Stap 4 — GroupFooter toevoegen (optioneel)
- Ga naar Invoegen > GroupFooter
- Plaats de GroupFooter onder de databand
- Voeg een tekstvak toe voor het subtotaal (dit leer je in de volgende theorieslide)
Het resultaat op het canvas
Na het instellen ziet je canvas er zo uit:
┌─────────────────────────────────┐
│ GroupHeaderBand1 │
│ {Producten.Categorie} │
├─────────────────────────────────┤
│ DataBand (Producten) │
│ {Producten.Naam} {Producten. │Aantal}
├─────────────────────────────────┤
│ GroupFooterBand1 │
│ Subtotaal: ... │
└─────────────────────────────────┘ Veelgemaakte fouten
| Fout | Gevolg | Oplossing |
|---|---|---|
| GroupHeader onder de DataBand geplaatst | De groepstitel verschijnt na de data in plaats van ervoor | Verplaats de GroupHeader boven de DataBand |
| Condition niet ingesteld | Eén grote groep met alle rijen | Stel de Condition in op het juiste groepeerveld |
| Data niet gesorteerd op het groepeerveld | Groepen worden meerdere keren herhaald | Sorteer de data op het groepeerveld (komt in een latere slide) |
Samenvatting
- Voeg een GroupHeader toe boven de DataBand en stel de Condition in op het groepeerveld
- Voeg optioneel een GroupFooter toe onder de DataBand voor subtotalen
- De Condition bepaalt wanneer een nieuwe groep begint
- Zorg dat de data gesorteerd is op het groepeerveld — anders worden groepen herhaald
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