Zum Inhalt springen

Basisreportsammlung: Versionsgeschichte: Unterschied zwischen den Versionen

Aus Schulverwaltungssoftware
Die Seite wurde neu angelegt: „==Versionsgeschichte der Basisreportsammlung== ===25.10.2025=== ''Neuer Serienbrief''' * Neuer Serienbrief für die Anschrift von Betrieben. Dieser Serienbrief funktioniert nur bei Schülern, welche einen Betrieb hinterlegt haben. Er enthält zusätzliche Platzhalter für die Anrede des Betreuers im Betrieb. Im Gegensatz zu den anderen Serienbriefen wird im Adressbereich die Anschrift im Memofeld dbAnschriftzone im Programmcode des Reports berechnet.…“
 
Zeile 3: Zeile 3:
===25.10.2025===
===25.10.2025===


''Neuer Serienbrief'''
'''Neuer Serienbrief'''


* Neuer Serienbrief für die Anschrift von Betrieben. Dieser Serienbrief funktioniert nur bei Schülern, welche einen Betrieb hinterlegt haben. Er enthält zusätzliche Platzhalter für die Anrede des Betreuers im Betrieb. Im Gegensatz zu den anderen Serienbriefen wird im Adressbereich die Anschrift im Memofeld dbAnschriftzone im Programmcode des Reports berechnet.
* Neuer Serienbrief für die Anschrift von Betrieben. Dieser Serienbrief funktioniert nur bei Schülern, welche einen Betrieb hinterlegt haben. Er enthält zusätzliche Platzhalter für die Anrede des Betreuers im Betrieb. Im Gegensatz zu den anderen Serienbriefen wird im Adressbereich die Anschrift im Memofeld dbAnschriftzone im Programmcode des Reports berechnet.

Version vom 26. Oktober 2025, 19:15 Uhr

Versionsgeschichte der Basisreportsammlung

25.10.2025

Neuer Serienbrief

  • Neuer Serienbrief für die Anschrift von Betrieben. Dieser Serienbrief funktioniert nur bei Schülern, welche einen Betrieb hinterlegt haben. Er enthält zusätzliche Platzhalter für die Anrede des Betreuers im Betrieb. Im Gegensatz zu den anderen Serienbriefen wird im Adressbereich die Anschrift im Memofeld dbAnschriftzone im Programmcode des Reports berechnet.

21.04.2025

Alle Reports der Basisreportsammlung

  • neue Platzhalter für die neuen Datenfelder in SchILD-NRW 3
    • $Rufname$
    • $Rufname Name$
    • $Name Rufname$
    • $Name, Rufname$
    • $Lieber Rufname$
    • $lieber Rufname$
  • Rufnamen werden mit dem neuen Datenfeld Schueler['Rufname'] generiert.
  • AlleVornamen werden mit dem neuen Datenfeld Schueler['AlleVornamen'] generiert.

Serienbrief Mahnung gefährdete Versetzung und Schülerstammblätter

  • Da es in SchILD-NRW 3 keine Quartale mehr gibt, wurde der Code vereinfacht. Nun kann unmittelbar geprüft werden, ob ein Schüler in Abschnitt 1 oder 2 ist, was gleichbedeutend mit dem 1. Halbjahr/Abschnitt/Semester oder 2. Halbjahr/Abschnitt/Semester ist.

26.06.2024

Serienbrief Nichtversetzte

  • Ein weiterer Fehler beim Laden von Briefen an volljährige Schülerinnen und Schüler ist nun behoben

23.06.2024

Serienbrief Nichtversetzte

  • Fehler beim Laden von Briefen an volljährige Schülerinnen und Schüler behoben

13.06.2024

Alle Serienbriefe

  • Bei den Eingabeplatzhaltern hatte sich mit dem letzten Update ein Fehler eingeschlichen, welcher behoben wurde.
  • Der Platzhalter der Persönlichen Ansprache von Erziehern setzte ein Komma an einer falschen Stelle. Dies wurde nun behoben.
  • Im Briefkopf kann nun zwischen Ort, Datum und Ort, den Datum unterschieden werden.

13.05.2024

Alle Serienbriefe

  • Drei neue Platzhalter $Schule$, $Schule, Anschrift$ und $Schule, Anschrift, Schulnummer$ wurden eingefügt, um Vorlagen mit Rechtsbehelfsbelehrungen bereitzustellen.
  • Der Aufruf für das dynamische Nachladen der RTF-Dokumente wurde angepasst. Der alte Aufruf konnte dazu führen, dass der Serienbrief in einen Fehler läuft.
  • Bei der Ersetzung von Eingabe-Platzhaltern wurden Umlaute in Fenstertiteln und Textvorschlägen nicht korrekt angezeigt. Dies wurde behoben.
  • Die Platzhalter $Tagesdatum$ und $Seitenwechsel$ werden nun dynamisch ersetzt und nicht mehr zu Beginn. Diese Anpassung war für den Serienbrief Nichtversetzung notwendig.

Neuer Serienbrief

  • Neuer Serienbrief „Serienbrief Nichtversetzung @Erzieher.rtm“. Der Serienbrief ist an alle Nichtversetzten mit und ohne Nachprüfungsmöglichkeit gerichtet, welche vorab gefiltert werden müssen. Der Brief analysiert Schulform, Gliederung, Jahrgang, Wiederholung und Verweildauer. Anhand der Ergebnisse wird für jedes Schulkind der passende RTF-Brieftext dynamisch aus einem bereitgestellten RTF-Dokument geladen und dann die Platzhalter ersetzt. Der Brief kann an allen Schulformen genutzt und die Brieftexte an die eigenen Bedürfnisse angepasst werden.

17.04.2024

Alle Serienbriefe

  • Ein neuer Platzhalter $Folgeschuljahr$ wurde hinzugefügt.
  • Bei Nutzung des Platzhalters $Folgeklasse$ wurde bei Schülerinnen und Schülern der Klasse 10 als Folgeklasse „Klasse EF“ ausgegeben. Dies wurde nun auf „Jahrgangsstufe EF“ korrigiert.

16.03.2024

Alle Serienbriefe

  • ACHTUNG: Die Platzhalterformate für Texteingaben und Datumsauswahl wurden geändert und lösen das alte Format ab. Diese werden nicht mehr unterstützt. Zum einen ist das Handling der Platzhalter im Code des Reports dadurch einfacher geworden, zum anderen werden nun die Platzhalter in der Reihenfolge ihres Auftretens im Vorlagentext ersetzt. Die Platzhalter werden mit dem Schlüsselwort „Eingabe“ eingeleitet und haben die Form.
$Eingabe|Typ{Text, Datum, Datum Langform}|Titel|Optional: Textvorschlag$
Beispiel:
$Eingabe|Text|Bitte tragen Sie Ihren Wohnort ein|Velbert$
$Eingabe|Text|Bitte tragen Sie Ihren Wohnort ein$
$Eingabe|Datum|Bitte wählen Sie ein Datum aus$
$Eingabe|Datum Langform|Bitte wählen Sie ein Datum aus$
  • Der Eingabeplatzhalter für die Eingabe eines Datums in Kurzform lieferte das Datum immer in Langform. Dies wurde korrigiert.
  • Es wurde ein Warnbrief „Serienbrief Mahnung gefährdete Versetzung Filter II @Eltern.rtm“ ergänzt, der ohne Gruppenprozess gedruckt werden kann, wenn vorab über den Filter II mit einem passenden SQL-Befehl gefiltert wird. Eine Beschreibung zur Nutzung findet sich oben im Text.
  • In der Anleitung wurde ergänzt, wie Platzhalter in RTF-Texten eingefügt werden können, welche der Reportdesigner von Haus aus bereitstellt.

27.11.2023

Alle Serienbriefe

  • Neue Platzhalter: $Deinen Klassenlehrer$, $deinen Klassenlehrer$, $Deinen SKlassenlehrer$, $deinen SKlassenlehrer$

01.01.2023

Alle Serienbriefe

  • Der Platzhalter $Briefdatum$ wurde wieder implementiert, da er für die Warnbriefe benötigt wird. Der Platzhalter wird mit den Werten ersetzt, die im Datumsfeld des Briefkopfes eingetragen werden. Dieses Datumsfeld wird normalerweise automatisch vom Serienbrief befüllt. Aber auch wenn dort manuell Texte in der Form "Ort, den Datum", "Ort, der Datum", "Ort, Datum" oder "Datum" eingetragen werden, gelingt die Extraktion des Briefdatums.

09.05.2023

Alle Serienbriefe

  • Verbesserungen im Code für eine einfachere zukünftige Fehlersuche und einfachere Änderungen (keine Auswirkungen auf die Reportfunktionalität)

08.05.2023

Alle Serienbriefe

  • Der Code wurde umfangreicher überarbeitet. Das Ersetzen der Platzhalter erfolgt nun in zwei Schritten. Im ersten Schritt werden Platzhalter ersetzt, welche bei allen Serienbriefen identisch sind. Der so vorbereitete Brief dient in der Folge als Vorlage für die restlichen Ersetzungen, welche Schülerweise erfolgen müssen.
  • Der Parameter 'BriefdatumAbfrage' wurde entfernt. Die Abfrage eines Briefdatums wird nun über den Eintrag im Datumsfeld gesteuert.
    • Ort, Datum: Als Datum wird das Tagesdatum des Systems gesetzt
    • Ort, Datumsauswahl: Über eine Datumsauswahl kann das Briefdatum gewählt werden
    • manueller Eintrag: ein manueller Eintrag, der von den vorhergehenden Optionen abweicht, wird unverändert übernommen
  • Der Platzhalter $Briefdatum$ wird nicht mehr ersetzt/unterstützt, da er im Brieftext keinen Sinn ergibt.
  • Der Parameter 'BLstattSTL' wurde entfernt. In der gymnasialen Oberstufe werden nun immer die Begriffe 'Beratungslehrer/Beratungslehrerin/Beratungslehrkraft' verwendet, da dies nach APO-GOSt die offizielle Bezeichnung ist. In der Oberstufe an Berufskollegs werden nun immer die Begriffe 'Jahrgangsstufenleiter/Jahrgangsstufenleiterin/Jahrgangsstufenleitung' verwendet, da dies nach APO-BK die offizielle Bezeichnung ist.
  • Die Platzhalter $Datumsauswahl$, $Datumsauswahl2$, $Datumsauswahl3$, $Datumsauswahl Langform$, $Datumsauswahl Langform2$, $Datumsauswahl Langform3$, $Eingabetext$, $Eingabetext2$, $Eingabetext3$ werden nicht mehr ersetzt/unterstützt. Briefvorlagen mit diesen Platzhaltern müssen angepasst werden. Hierzu stehen neue, flexiblere Platzhalter zur Verfügung
  • Es können nun beliebig viele Platzhalter zur Texteingabe und Datumsauswahl verwendet werden. Der Platzhalter für die Texteingabe besteht aus dem Signalwort 'Texteingabe', einem Titel für das Eingabefenster und optional aus einem Textvorschlag. Der Platzhalter beginnt und endet wie gewohnt mit dem Dollarzeichen, während Signalwort, Titel und Textvorschlag durch ein Pipe-Zeichen | (AltGr+<) voneinander getrennt werden. Der Platzhalter für die Datumsauswahl besteht aus dem Signalwort 'Datumsauswahl' oder 'Datumsauswahl Langform' und einem Titel für das Eingabefenster.
Beispiel:
$Texteingabe|Dies ist der Titeltext|Dies ist der Textvorschlag$
$Texteingabe|Dies ist der Titeltext$
$Datumsauswahl|Dies ist der Titeltext$
$Datumsauswahl Langform|Dies ist der Titeltext$
Wenn im Brieftext mehrere identische Platzhalter für die Texteingabe oder Datumsauswahl vorkommen, erfolgt nur ein einzelnes Abfragefenster. Beide Platzhalter werden identisch ersetzt. Solange sich die Platzhalter voneinander unterscheiden, erfolgt für jeden einzelnen eine Eingabeaufforderung. Die obigen Beispiele unterscheiden sich alle voneinander, so dass für jeden einzelnen eine Eingabeaufforderung erscheinen würde.
Wenn für volljährige Schülerinnen und Schüler ein zweites rtf-Dokument geladen wird, so erfolgt für diese Platzhalter keine erneute Abfrage, jedoch werden diese ersetzt, sofern die Platzhalter identisch zu denen im ersten Dokument sind. Das zweite Dokument für volljährige Schülerinnen und Schüler kann also alle Platzhalter des ersten Dokuments enthalten, darf aber keine weiteren Platzhalter darüber hinaus verwenden, da diese nicht ersetzt werden.

23.03.2023

Mahnbrief

  • Im Code des Mahnbriefes fehlten in einer Abfrage zwei Klammern. Die fehlenden Klammern konnten dazu führen, dass im zweiten Halbjahr gemahnte Fächer des ersten Halbjahres aufgelistet wurden, wenn ein abwegiges Mahndatum gesetzt wurde.

08.03.2023

Alle Serienbriefe

  • Viele Schulen tragen in das Datenbankfeld „Name“ den Rufnamen und in das Datenbankfeld „Weitere/Alle Vornamen“ den vollständigen Vornamen ein. Die Serienbriefe wurden aus diesem Grund um folgende Platzhalter erweitert: $AlleVornamen$, $AlleVornamen Name$, $Name, AlleVornamen$, $Name AlleVornamen$, $Lieber AlleVornamen$, $lieber AlleVornamen$.

19.01.2023

Serienbrief Erzieher und Mahnbrief

  • Beim Drucken eines Erzieher-Serienbriefs mit Archivierung lief der Reportgenerator in eine Endlosschliefe. Der Fehler konnte nur durch Anpassung des Reportdesigners behoben werden. Die Prozedur NurErzieherMitAnschreiben wird nun nach Beenden des Reports automatisch zurückgesetzt. In den Serienbriefen an Erzieher musste in der Folge die Funktion NurErzieherMitAnschreiben aus dem ReportAfterPrint-Ereignis entfernt werden.

06.12.2022

Serienbrief Erzieher und Mahnbrief

  • Die Funktion Platzhalter ersetzen wurde optimiert. Nun werden auch volljährige Schülerinnen und Schüler korrekt angesprochen, wenn keine Anrede vorhanden ist. Zudem wurde die Anrede bei Personen ohne eindeutige Anrede vereinheitlicht.

21.05.2022

Alle Serienbriefe

  • Wenn rtf-Brieftext geladen wurde, kam es zu einer Fehlermeldung, sobald Schild geschlossen wurde. Schild wurde in der Folge nicht ordnungsgemäß beendet und lief unsichtbar als Instanz weiter. Auf diese Weise konnten viele Schild-Instanzen im Hintergrund ausgeführt werden und Speicherplatz belegen. Ursache war Code im GlobalOnDestroy Ereignis. Hier darf anscheinend kein Code eingetragen sein. Der relevante Code wurde in das ReportAfterPrint- und in der Folge auch in das ReportBeforePrint-Ereignis verschoben.
  • Es wurden mehrere Platzhalter ergänzt:
    • $Schuljahr$ gibt das aktuelle Schuljahr des jeweiligen Schülers in der Form „2021/22“ aus
    • $Schuljahr und Abschnitt$ gibt das aktuelle Schuljahr und den aktuellen Abschnitt in der Form „2021/22 1. Halbjahr“ aus
    • $Datumsauswahl2$ und $Datumsauswahl3$ eröffnen mit dem bestehenden Platzhalter $Datumsauswahl$ die Möglichkeit bis zu drei Platzhalter für ein Datum in der Kurzform „21.02.2021“ zu verwenden
    • $Datumsauswahl Langform2$ und $Datumsauswahl Langform3$ eröffnen mit dem bestehenden Platzhalter $Datumsauswahl Langform$ die Möglichkeit bis zu drei Platzhalter für ein Datum in der Langform „Samstag, 21. Mai 2022“ zu verwenden
    • $Eingabetext2$ und $Eingabetext3$ eröffnet mit dem bestehenden Platzhalter $Eingabetext$ die Möglichkeit bis zu drei Platzhalter für einen Eingabetext zu verwenden

28.11.2022

Alle Serienbriefe

  • Bei dem Serienbrief an die Erziehungsberechtigten wird das Geschlecht und damit die formelle und persönliche Briefanrede anhand der Anrede 'Herr' oder 'Frau' unterschieden. Fehlt dieses Geschlecht, so wurde bisher die Briefanrede in der Form 'Sehr geehrte Erziehungsberechtigt' verwendet.
Darauf folgt jedoch eine fehlerhafte Anrede bei volljährigen Schülerinnen und Schülern, welche in Schild auf dem Reiter Erz.-Berechtigte geführt werden. Aus diesem Grund wird nun bei den Erziehungsberechtigten die Briefanrede in der Form 'Guten Tag Titel Vorname Nachname' oder 'Hallo Titel Vorname Nachname' verwendet. Diese Briefanrede für das dritte Geschlecht wird auch bei den Schülern verwendet.