Het is mogelijk om een filter toe te passen bij het herhalen van opleidingsvragen in verschillende datagroepen. Hierdoor kun je er voor zorgen dat voor een (contact)persoon een overzicht van de gevolgde opleidingen getoond wordt waarbij de vervallen opleidingsvragen niet worden weergegeven of dat je op de factuur alleen die personen uit de aanvraag toond die zijn ingepland, dus die niet zijn vervallen of op de wachtlijst staan. Lees wat de mogelijkheden zijn en we hebben ook een aantal voorbeelden voor je beschreven.

Mogelijkheden:

Opleidingsvragen filteren op:

  1. Status wachtlijst (10)
  2. Status ingepland (20)
  3. Status uitgevoerd (30)
  4. Status afgerond (40)
  5. Status vervallen (99)
Let op
  1. spatie voor \@
  2. spatie na \@
  3. scheidingsteken na FILTER -> (dubbelpunt)

Datagroepen:
  1. Persoon
  2. Opleidingsdeelnemer
  3. Opleidingsvraag
  4. Factuur

Voorbeeld 1 overzicht opleidingsvragen voor een persoon zonder de vervallen:
Het voorbeeld is gemaakt met behulp van documenteditor 3.0, datagroep 'Persoon'. De opleidingsvragen worden met behulp van een tabel weergegeven. In de samenvoegcode van de herhaling wordt een filteroptie toegevoegd. Met deze filter zorg je ervoor dat een of meerdere opleidingsvragen met een bepaalde status, zoals 'vervallen', niet worden getoond.
Heb je de documenttemplate al gemaakt? Open deze dan. In de tab 'Editor' (1) klik je op '<> HTML' (2) om de broncode te openen.

Gebruik filteroptie '\@ FILTER:status=10/20/40 om alle behalve de vervallen opleidingsvragen te tonen.

HTML broncode aanpassen:
Scroll in de broncode naar de tabel waarin de opleidingsvragen worden weergegeven. Je kunt ook met behulp van 'ctrl-f' zoeken op '[OpleidingsVraag]'.
Voeg aan samenvoegcode <!--[Opleidingsvraag]--> filteroptie '\@ FILTER:status=10/20/40' toe. Daarmee zorg je ervoor dat alleen opleidingsvragen met status 10=wachtlijst, 20=ingepland en 40=afgerond worden getoond.
Let op: voor \@ moet je een spatie toevoegen.
Als je de broncode verlaat door op '||| Editor' te klikken dan is de filteroptie niet zichtbaar, behalve als je deze ook toevoegd aan de tbody value. Dit wordt dan:

<tbody valui="[OpleidingsVraag \@ FILTER:status=10/20/40]">

Het resultaat:
Open het persoonsdossier via menu-groep 'Relaties' en menu-item 'Persoon'. Ga naar de tab 'Documenten' en klik op de knop 'Nieuw'. Selecteer de documenttemplate.


Voorbeeld 2 niet tonen opleidingsvragen vervallen en wachtlijst op factuur:
Op de factuur mogen alleen de namen van personen worden  getoond die de opleiding gaan volgen of hebben gevolgd. De lijst met personen wordt samengesteld met de opleidingsvragen die toegevoegd zijn aan de aanvraag. Echter, de uitgeschreven deelnemers met status opleidingsvraag is vervallen  en/of de deelnemers geplaatst op de wachtlijst mogen niet getoond worden. Je hebt daarvoor een documenttemplate op datagroep 'Factuur' met herhaling van de opleidingsvragen die zijn toegevoegd aan de aanvraag.
De aanvraag heeft de volgende opleidingsvragen.
De opleidingsvraag met status 'vervallen' en 'wachtlijst' mag niet in de lijst met deelnemers voorkomen. Daarvoor gebruiken we de filteroptie  '\@ FILTER:status=20' om alleen de ingeplande opleidingsvragen te tonen.
Scroll in de broncode naar de tabel waarin de opleidingsvragen worden weergegeven. Je kunt ook met behulp van 'ctrl-f' zoeken op '[OpleidingsVraag]'.
Voeg hier de filteroptie toe.
Ga je terug naar de editor, dan ziet dit er als volgt uit.
Resultaat:


Bijgewerkt tot en met versie 90