06 - Oefening Child Bands
Je hebt geleerd hoe child bands met een Enabled-expressie verschillende regeltypen elk hun eigen layout geven. Nu ga je het zelf toepassen.
Denkvraag — Enabled-expressies schrijven
Een factuur heeft drie typen regels:
| RegelType | Wat het is | Layout |
|---|---|---|
Artikel | Artikelregel met nummer, omschrijving, aantal, prijs | Kolommen naast elkaar |
Tekst | Vrije tekst (opmerking, toelichting) | Omschrijving over de volledige breedte, cursief |
Korting | Korting op de vorige regel | Omschrijving + negatief bedrag, rode tekst |
Vraag 1: Hoeveel bands heb je nodig op het canvas (DataBand + child bands)?
Vraag 2: Schrijf de Enabled-expressie voor elk van de drie bands.
Denk na voor je doorgaat naar het antwoord.
Stop hier. Beantwoord beide vragen voordat je verder scrolt.
Antwoorden
Vraag 2
Details
Antwoord:
| Band | Enabled-expressie |
|---|---|
| DataBand | {Regels.RegelType == "Artikel"} |
| ChildBand1 | {Regels.RegelType == "Tekst"} |
| ChildBand2 | {Regels.RegelType == "Korting"} |
Hands-on — In de designer
- Open een gekopieerd rapport met een DataBand die aan orderregels of factuurregels is gekoppeld
- Bekijk in het Woordenboek of er een veld is dat het regeltype aangeeft
- Stel de Enabled-eigenschap van de DataBand in op een expressie die filtert op het eerste regeltype
- Voeg via Invoegen > Child Band een child band toe direct onder de DataBand
- Richt de child band anders in dan de DataBand (bijvoorbeeld: omschrijving over de volledige breedte, cursief)
- Stel de Enabled-eigenschap van de child band in op een expressie voor het andere regeltype
- Schakel naar Afdrukvoorbeeld en controleer:
- Worden artikelregels getoond met de DataBand-layout?
- Worden tekstregels getoond met de child band-layout?
- Komen er geen lege rijen of dubbele rijen voor?
Klaar?
Je hebt nu child bands ingesteld met Enabled-expressies om verschillende regeltypen elk hun eigen layout te geven. In de volgende slide leer je hoe je data kunt groeperen.
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