Het is mogelijk om filters toe te passen bij het herhalen van gegevens in verschillende datagroepen. Hierdoor kun je er bijvoorbeeld voor zorgen dat enkel het eerste of de laatste twee onderdelen worden getoond i.p.v. alle onderdelen of dat alleen het eerste resultaat getoond wordt op een certificaat. Dit doe je met behulp van extra tekst in de samenvoegcode zoals bijvoorbeeld \@ filter:top=1. Lees wat de mogelijkheden zijn en we hebben ook een aantal voorbeelden voor je beschreven.

Mogelijkheden:
  1.  'top' voor de eerste x items uit de lijst
  2.  'bottom' voor de laatste x items uit de lijst
  3.  'skip
    1. sla een x aantal items over.
    2. toon de laatste x aantal items niet.
Let op
  1. spatie voor \@
  2. spatie na \@
  3. scheidingsteken na FILTER -> (dubbelpunt)
  4. scheidingsteken voor de skip -> (punt komma).

Mogelijkheden:

  1. Alleen de eerste:  \@ FILTER:top=1
  2. Alleen de eerste vijf:  \@ FILTER:top=5
  3. Alleen de tweede:  \@ FILTER:top=1;skip=1
  4. Alleen de derde:  \@ FILTER:top=1;skip=2
  5. De eerste en de tweed:  \@ FILTER:top=2;skip=1
  6. Sla de eerste 5 over en laat er maximaal 10 zien:  \@ FILTER:top=10;skip=5
  7. De laatste drie:   \@ FILTER:bottom=3
  8. De laatste 5, voor de allerlaatste:  \@ FILTER:bottom=5;skip=1
  9. Sla de eerste over en toon de rest:  \@ FILTER:skip=1
  10. De laatste 2 niet tonen:  \@ FILTER:skip=-2 -> let op het minteken voor de 2!

Voorbeeld 1 filteren onderdelen docent:
Op de uitnodiging voor de docent in een blended opleiding wil je niet dat het e-learning onderdeel getoond wordt, maar alleen het klassikaal te geven onderdeel of onderdelen. In dit voorbeeld is het e-learning onderdeel altijd het eerste onderdeel van de opleiding. Het voorbeeld is gemaakt met behulp van datagroep 'Opleidingsdocent'.
De opleiding bestaat uit de volgende drie onderdelen:
Onderdeel 1, de e-learening, mag niet getoond worden, onderdelen 2 en 3 wel.
  1. Bestaat de opleiding altijd uit 3 onderdelen? Dan gebruik je filteroptie \@ FILTER:bottom=2. Alleen de laatste twee onderdelen worden getoond.
  2. Bestaat de opleiding uit meerdere klassikale onderdleen? Dan gebruik je filteroptie \@ FILTER:skip=1. Het eerste onderdeel wordt overgeslagen.
Heb je de documenttemplate al gemaakt? Open deze dan. In de tab 'Editor' (1) klik je op '<> HTML'  (2) om de broncode te openen.
Scroll in de broncode naar de tabel waarin de onderdelen worden weergegeven. Je kunt ook met behulp van 'ctrl-f' zoeken op '[OplkeidingsOnderdeelDocent]'.

Voeg de filteroptie toe aan deze samenvoegcode om de filtering te activeren (1). Heb je de lijst in een tabel staan? Voeg dan hier (2) in de filter ook toe zodat je in het ontwerpscherm (tab 'Editor') ziet dat je een filteroptie hebt toegevoegd.

Voorbeelden:
In onderstaande voorbeelden heb je de docent op alle drie de onderdelen ingepland. Alleen die onderdelen waarop de docent is ingepland worden opgehaald.
1 gebruik van de bottom:
2 gebruik van de skip:
Resultaat:
Wil je alle onderdelen tonen, ook die waarop de docent niet is ingepland? Ook dan kun je de filter als volgt gebruiken.

Voorbeeld 2 filteren onderdelen zonder ongeplande examen deelnemer:
Op de uitnodiging voor de deelnemer wil je niet dat het examenonderdeel getoond wordt omdat deze pas in een later stadium, als de opleiding al begonnen is, wordt gepland. In een vervolg mail moet alleen het examenonderdeel getoond worden. Het examenonderdeel is altijd het laatste onderdeel van de opleiding.
De opleiding bestaat uit 5 onderdelen, het laatste onderdeel is het examen. Dit is de planning op het moment dat de uitnodiging naar de deelnemers wordt verstuurd.
Heb je de documenttemplate al gemaakt? Open deze dan. In de tab 'Editor' (1) klik je op '<> HTML'  (2) om de broncode te openen.
Scroll in de broncode naar de tabel waarin de onderdelen worden weergegeven. Je kunt ook met behulp van 'ctrl-f' zoeken op '[OpleidingDeelnemerOnderdeel]'.
Voeg de filteroptie toe aan deze samenvoegcode om de filtering te activeren (1). Heb je de lijst in een tabel staan? Voeg dan hier (2) in de filter ook toe zodat je in het ontwerpscherm (tab 'Editor') ziet dat je een filteroptie hebt toegevoegd.

Let op: om het laatste onderdeel niet te tonen zet je een minusteken voor het getal dus skip=-1.
In de Editor ziet dit er als volgt uit:
Resultaat:
  1. Zonder filter.
  2. Met filter.


De planning is aangepast, de datum voor het examen is bekend en er wordt een nieuw mail uitgestuurd.
Gebruik nu FILTER:bottom=1 -> toon alleen het laatste onderdeel.
Resultaat:


Bijgewerkt tot en met versie 89