Platzhalter bieten zahlreiche Möglichkeiten zur Steuerung der Ausgabe. So können sie gruppiert oder auch formatiert werden, beispielsweise für Zahlen oder Datumswerte. Darüber hinaus lassen sich Bedingungen und Vergleiche integrieren, um je nach Inhalt unterschiedliche Ausgaben zu erzeugen, etwa ein „-“ bei fehlenden Werten, ein „%“ bei vorhandenen Noten oder die Ausgabe einer Note als Text. In diesem Artikel erklären wir Ihnen die gängigsten Anwendungsfälle für Zeugnisse.
Allgemeine Informationen zu Platzhaltern, entnehmen Sie bitte folgender Seite: Allgemeine Platzhalterhinweise
Wie man Zeugnisse erstellt, wird hier von Grund auf erklärt: Zeugniserstellung von A-Z
Gängige Platzhalter-Definitionen
Die entsprechenden Formeln und den gewünschten Schlüssel hinterlegen Sie im All4Schools System im Menüpunkt Einstellungen > Schüler-Lehrer > Reportvorlagen im entsprechenden Report in der Gruppe Platzhalter ein. Der Schlüssel kann im Grunde frei benannt werden, muss aber im Zeugnis und unter Schlüssel identisch sein.
Die Schlüssel wiederum werden ohne Rauten ### in ihrer Zeugnis-Word-Vorlage an der Stelle eingefügt, an der die Noten erscheinen sollen.
Beispieldatei 1 - Zeugnis.docx
In diesem Beispiel zeigen wir Ihnen, wie Noten als Zahl oder Textwerte ausgegeben werden können:
| Schlüssel | Formel | Erläuterung |
|---|---|---|
| Zahl(Note) | §§§Note.Value=="-1"?"befreit":"###Note.Value|F0###"§§§ |
Gibt den Wortlaut "befreit" aus, wenn Schüler über die Fächerdaten für bestimmte Fächer "befreit" wurden.
|
| Text(Note) | §§§Note.Value|F0=="1"?"sehr gut":""§§§ §§§Note.Value|F0=="2"?"gut":""§§§ §§§Note.Value|F0=="3"?"befriedigend":""§§§ §§§Note.Value|F0=="4"?"ausreichend":""§§§ §§§Note.Value|F0=="5"?"mangelhaft":""§§§ §§§Note.Value|F0=="6"?"ungenügend":""§§§ | Gibt zu jedem Notenwert einen festgelegten Textwert aus. Z.B. ein "gut" bei einem Notenwert von "2". |F0 rundet den Notenwert auf eine Ganzzahl (mit 0 Nachkommastellen). |
| Text(Note) | ###Name.Value== "" ? "—" : ""######Name.Value=="1"?"sehr gut":""######Name.Value=="1,1"?"sehr gut":""######Name.Value=="1,2"?"sehr gut":""######Name.Value=="1,3"?"sehr gut":""######Name.Value=="1,4"?"sehr gut":""######Name.Value=="1,5"?"gut":""######Name.Value=="1,6"?"gut":""######Name.Value=="1,7"?"gut":""######Name.Value=="1,8"?"gut":""######Name.Value=="1,9"?"gut":""######Name.Value=="2"?"gut":""######Name.Value=="2,1"?"gut":""######Name.Value=="2,2"?"gut":""######Name.Value=="2,3"?"gut":""######Name.Value=="2,4"?"gut":""######Name.Value=="2,5"?"befriedigend":""######Name.Value=="2,6"?"befriedigend":""######Name.Value=="2,7"?"befriedigend":""######Name.Value=="2,8"?"befriedigend":""######Name.Value=="2,9"?"befriedigend":""######Name.Value=="3"?"befriedigend":""######Name.Value=="3,1"?"befriedigend":""######Name.Value=="3,2"?"befriedigend":""######Name.Value=="3,3"?"befriedigend":""######Name.Value=="3,4"?"befriedigend":""######Name.Value=="3,5"?"ausreichend":""######Name.Value=="3,6"?"ausreichend":""######Name.Value=="3,7"?"ausreichend":""######Name.Value=="3,8"?"ausreichend":""######Name.Value=="3,9"?"ausreichend":""######Name.Value=="4"?"ausreichend":""######Name.Value=="4,1"?"ausreichend":""######Name.Value=="4,2"?"ausreichend":""######Name.Value=="4,3"?"ausreichend":""######Name.Value=="4,4"?"ausreichend":""######Name.Value=="4,5"?"mangelhaft":""######Name.Value=="4,6"?"mangelhaft":""######Name.Value=="4,7"?"mangelhaft":""######Name.Value=="4,8"?"mangelhaft":""######Name.Value=="4,9"?"mangelhaft":""######Name.Value=="5"?"mangelhaft":""######Name.Value=="5,1"?"mangelhaft":""######Name.Value=="5,2"?"mangelhaft":""######Name.Value=="5,3"?"mangelhaft":""######Name.Value=="5,4"?"mangelhaft":""######Name.Value=="5,5"?"ungenügend":""######Name.Value=="5,6"?"ungenügend":""######Name.Value=="5,7"?"ungenügend":""######Name.Value=="5,8"?"ungenügend":""######Name.Value=="5,9"?"ungenügend":""######Name.Value=="6"?"ungenügend":""### | Gibt anaog zum vorhergehenden Platzhalter zu jedem Notenwert einen festgelegten Textwert aus. In diesem Fall wird auch die erste Nachkommastelle berücksichtigt. Ist kein Notenwert vorhanden, wird ein Geviertstrich "—" ausgegeben. |
Beispieldatei 2 - Zeugnis_All4Schools.docx
In diesem Zeugnisbeispiel wurden weitere Ersetzungen eingebaut. Anbei eine Liste mit möglichen Formeln für verschiedene Anwendungsbeispiele:.
| Schlüssel | Formel | Erläuterung |
|---|---|---|
| ANR | ###Gender=="weiblich"?"Frau":""### ###Gender=="männlich"?"Herr":""### ###Gender=="divers"?"":""### | Gibt den Textwert "Frau" aus, wenn das geschlecht weiblich ist, gibt den Textwert "Mann" aus, wenn das Geschlecht männlich ist, gibt keinen Wert aus, wenn das Geschlecht divers ist. |
| ANRXX | ###Gender=="weiblich"?"Die Schülerin":""######Gender=="männlich"?"Der Schüler":""### | Gibt den Textwert "Die Schülerin" aus, wenn das Geschlecht "weiblich" ist, gibt den Textwert "Der Schüler" aus, wenn das Geschlecht männlich ist. |
| Zahl(Note) | §§§Note.Value|F0==""?"-":"###Note.Value|F0###"§§§ |
Gibt den Zahlenwert der Note ohne Nachkommastelle aus. Wenn keine Note hinterlegt ist, wird ein Bindestrich ausgegeben.
|
| Zahl(Note) | §§§Note.Value|F1==""?"-":"###Note.Value|F1###"§§§ |
Gibt den Zahlenwert der Note mit einer Nachkommastelle aus. Wenn keine Note hinterlegt ist, wird ein Bindestrich ausgegeben.
|
| Zahl(Note) | §§§Note.Value|00==""?"-":"###Note.Value|00###"§§§ |
Gibt den Zahlenwert der Note zweistellig aus. Die einstelligen Noten werden mit vorangestellter "0" ausgegeben. (z.b. 09 Punkte auf dem gymnasialen Zeugnis)
|
| N(Name) | §§§Name.GradeComment=="" ? "###Name.Value###" : "###Name.GradeComment###"§§§ |
Mit dieser Funktion wird der Notenkommentar ausgegeben, sofern keine Endnote ermittelt werden konnte. |
| ERR | ###GD.Value|0<="4"?"erreicht":"nicht erreicht"### | Gibt den Textwert "erreicht" aus, wenn der Wert kleiner/gleich 4 ist, ansonsten gibt er "nicht erreicht" aus. |
| BESCHLUSS |
§§§V1:MainClass~=“5“?“###FirstName###“:““§§§ ###LastName### geht in Klasse 6 über. §§§V2:MainClass~=“6“?“###FirstName###“:““§§§ ###LastName### wird###Versetzung==“nicht versetzt“?“ nicht “:““### in Klasse 7 versetzt. §§§V3:MainClass~=“7“?“###FirstName###“:““§§§ ###LastName### wird###Versetzung==“nicht versetzt“?“ nicht “:““### in Klasse 8 versetzt. §§§V4:MainClass~=“8“?“###FirstName###“:““§§§ ###LastName### wird###Versetzung==“nicht versetzt“?“ nicht “:““### in Klasse 9 versetzt. §§§V5:MainClass~=“9“?“###FirstName###“:““§§§ ###LastName### wird###Versetzung==“nicht versetzt“?“ nicht “:““### in Klasse 10 versetzt. §§§V6:MainClass~=“10“?“###FirstName###“:““§§§ ###LastName### wird in die Einführungsphase des Bildungsgangs G8###Versetzung==“nicht versetzt“?“ nicht versetzt.“:“ versetzt und hat damit die Berechtigung zum Besuch der gymnasialen Oberstufe erworben.“### |
Gibt den Textwert "Vorname Nachname geht in Klasse 6 über." aus, wenn die Hauptklasse 5. Klasse ist. Gibt den Textwert "Vorname Nachname wird (nicht) in Klasse 7 versetzt." aus, wenn die Hauptklasse 6. Klasse ist usw. |