Afbrekingen van subformulieren en subformuliersets regelen met voorwaardelijke instructies

Designer biedt de mogelijkheid aangepaste voorwaardelijke einden te maken voor herhalende subformulierobjecten. In tegenstelling tot paginering als reactie op gegevensoverloop kunt u met voorwaardelijke einden handmatig bepalen hoe een subformulier wordt afgebroken op een formulier op basis van een reeks controles. Deze worden voorwaardelijke instructies genoemd.

Via de voorwaardelijke instructies kunt u gegevens voor een veld binnen een herhalend subformulier verifiëren aan de hand van eerdere exemplaren van dat veld. Het herhalende subformulier kan vervolgens worden afgebroken als reactie op een wijziging in de gegevens die zijn ingevuld in het veld.

Op bijvoorbeeld een telefoonrekening zou u een herhalend subformulier kunnen afbreken als reactie op wijzigingen in het veld waarin de datum van elk factuuritem wordt opgeslagen. Vervolgens kan de telefoonrekening visueel worden gesplitst op datum, waardoor de rekening eenvoudiger te lezen is voor de klant.

Behalve een voorwaarde voor afbreking kunt u ook een voorafgaand of volgend subformulier opgeven en aangeven waar het volgende exemplaar van het herhalende subformulier op het formulier moet worden geplaatst.

  1. Selecteer een subformulier of subformulierset.

  2. Klik in het palet Object op het tabblad Paginering.

  3. Klik op Bewerken en klik vervolgens op Toevoegen om een nieuw lijstitem voor voorwaardelijke einden in te voegen.

  4. Selecteer een scripttaal in de lijst Taal. De voorwaarde-instructie voor het voorwaardelijke einde wordt gemaakt in de scripttaal die u selecteert.

  5. Kies in de lijst Uitvoeren op de plaats waar het voorwaardelijke einde moet worden uitgevoerd.

  6. Klik op Voorbeeldexpressie invoegen en selecteer het formulierontwerpobject in het subformulier dat u wilt gebruiken als het vergelijkingsveld voor het voorwaardelijke einde. U kunt ook uw eigen voorwaardelijke instructie invoeren in het veld. Door de gebruiker gedefinieerde voorwaardelijke instructies moeten echter wel het resultaat waar of onwaar opleveren om correct te worden geëvalueerd als een voorwaardelijk einde. Voorwaardelijke instructies die het resultaat waar opleveren, worden uitgevoerd.

  7. Gebruik een van deze opties om op te geven wanneer u het subformulier wilt afbreken:

    • Selecteer Voor om een afbreking in te voegen vlak voordat het huidige exemplaar van het subformulier in het formulier wordt ingevoegd.

    • Selecteer Na om een afbreking in te voegen vlak nadat het huidige exemplaar van het subformulier in het formulier wordt ingevoegd.

  8. Kies in het veld Aan waar u de overige exemplaren van het afgebroken subformulier wilt plaatsen.

  9. Kies in de lijsten Trailer en Leader de subformulieren die moeten worden gebruikt voor het huidige voorwaardelijke einde, indien van toepassing.

  10. Herhaal stap 2 tot en met 8 voor elk voorwaardelijk einde dat u wilt opnemen voor het geselecteerde subformulier.

  11. Klik op OK wanneer u alle gewenste vermeldingen hebt toegevoegd aan de lijst.

    Als u alle gewenste vermeldingen van voorwaardelijke einden hebt gemaakt, moet u de volgorde controleren waarin deze verschijnen in het dialoogvenster Voorwaardelijke einden bewerken. In Designer worden de voorwaardelijke einden die zijn opgegeven in het dialoogvenster Voorwaardelijke einden bewerken op volgorde van boven naar beneden verwerkt. Elk voorwaardelijk einde waarvoor de voorwaardelijke instructie het resultaat waar oplevert, wordt uitgevoerd.

Gebruik de knoppen Omhoog  en Omlaag om afzonderlijke, in de lijst vermelde voorwaardelijke einden in de gewenste volgorde te plaatsen.