Werken met subformuliersets

Een subformulierset is een groep van twee of meer herhalende of uit meerdere pagina's bestaande subformulieren.

Met een subformulierset kunt u bepalen in welke volgorde de subformulieren in de set worden gegenereerd op basis van de volgorde waarin de subformulieren binnen de set verschijnen.

In het voorbeeldformulier Inkooporder ziet u bijvoorbeeld hoe de detailHeader en de detailsubformulieren zijn gegroepeerd in een subformulierset. De subformulierset houdt de twee subformulieren bij elkaar, zodat beide subformulieren voor elk item worden gegenereerd of geen van beide subformulieren worden gegenereerd als er geen gegevens bestaan voor het detailsubformulier.

Door subformulieren te groeperen in een subformulierset, kunt u ervoor zorgen dat alleen subformulieren worden gegenereerd in de set wanneer er gegevens beschikbaar zijn om het subformulier te genereren.

U bepaalt de volgorde waarin de subformulieren in een set worden gegenereerd door in de lijst Type op het tabblad Subformulierset in het palet Object een van de volgende opties te selecteren:

  • Alle subformulieren in volgorde gebruiken

    Alle subformulieren in de subformulierset worden in het uiteindelijke document weergegeven in de volgorde die ze hebben in het palet Hiërarchie.

  • Een subformulier uit alternatieven selecteren

    Een subformulier uit de set wordt weergegeven in het uiteindelijke document. Zie Werken met gekozen subformuliersets voor meer informatie.

Wanneer u kiest voor het genereren van subformulieren, moet u rekening houden met het volgende:

  • Als u een subformulier instelt op een minimum aantal van nul, wordt het subformulier niet gegenereerd als er geen gegevens beschikbaar zijn voor het subformulier.

  • Als u een subformulier instelt op een minimumaantal dat kleiner is dan het feitelijke aantal exemplaren in de gegevens, wordt het resterende aantal gegevenswaarden niet weergegeven. Als u een subformulier echter instelt op een maximum aantal dat groter is dan het feitelijke aantal exemplaren in de gegevens, wordt het opgegeven aantal subformulieren gegenereerd. Dit betekent dat bepaalde objecten in het subformulier worden gegenereerd zonder gegevens en in de weergave dus blanco zijn.

  • Indien gewenst, kunt u subformuliersets nesten in andere subformuliersets, tot elk gewenst aantal niveaus. U kunt echter geen afzonderlijke objecten, zoals lijnen, ovalen of tekstvelden, in een subformulierset plaatsen.

Een subformulierset invoegen

Een subformulierset bestaat uit twee of meer subformulieren die u bijeen wilt houden. U kunt subformuliersets gebruiken om subformulieren bijeen te houden en te bepalen in welke volgorde deze worden gegenereerd.

Voordat u een subformulierset maakt, is het een goede gewoonte om te beslissen in welke volgorde u wilt dat het formulier wordt gegenereerd, zodat u de juiste optie kunt selecteren in de lijst Type op het tabblad Subformulier.

  1. Klik met de rechtermuisknop in het palet Hiërarchie en selecteer Subformulierset invoegen. Er wordt een naamloze subformulierset toegevoegd aan het palet Hiërarchie.

  2. Sleep in het palet Hiërarchie de subformulieren die u in de subformulierset wilt.

  3. Selecteer de subformulierset in het palet Hiërarchie en klik in het palet Object op het tabblad Subformulierset en selecteer de gewenste optie in de lijst Type.

  4. Klik op het tabblad Binding. U kunt desgewenst een naam voor de subformulierset typen in het vak Naam.

  5. Als u wilt dat de subformulierset afhankelijk van de beschikbare gegevens wordt herhaald, selecteert u de optie Subformulier herhalen voor elk gegevensitem en geeft u zo nodig een minimum- en maximumwaarde op.

  6. Geef een voorbeeld van het formulierontwerp weer om de subformulierset te testen.