Seite 1 von 1
falsches Abiturzeugnisdatum
Verfasst: Dienstag 6. Juli 2021, 15:43
von Thomas Göhler
SchILD hat bei einem Schüler, der die Q2 wiederholt hat und jetzt erfolgreich das Abitur bestanden hat das Zeugnisdatum vom letzten Jahr eingetragen, obwohl per Gruppenprozess für die gesamte Stufe das korrekte Datum (2.7.21) eingetragen worden war. Wie kann sowas passieren und wie lässt sich das korrigieren?
edit: Unter aktuelles Halbjahr ist bei ihm das Datum auch korrekt eingetragen, aber ausgedruckt wurde das letztjährige Datum.
Re: falsches Abiturzeugnisdatum
Verfasst: Dienstag 6. Juli 2021, 16:34
von W.Maßmann
Hallo Herr Göhler,
vermutlich ist auf der Karte Schulbesuch unter Entlassung von eigener Schule noch das Entlassdatum des Vorjahres vorhanden.
Nachtrag: auch für das Entlassdatum gibt es einen Gruppenprozess.
Re: falsches Abiturzeugnisdatum
Verfasst: Dienstag 6. Juli 2021, 17:37
von Thomas Göhler
Danke, daran wird es wahrscheinlich gelegen haben, was ich aber nicvht mehr prüfen kann, denn beim erneuten Aufruf des Zeugnisses stimmte das Datum nun. Liegt vermutlich daran, dass ich die Zeugnisse vor dem Setzen des Abgangsdatums gedruckt hatte und zu dem Zeitpunkt noch, wie von Ihnen vermutet, das alte Entlassdatum drin war. Offenbar ist das Entlassdatum "höherwertiger" als das Zeugnisdatum und "überschreibt" es quasi.
Re: falsches Abiturzeugnisdatum
Verfasst: Dienstag 6. Juli 2021, 19:09
von W.Maßmann
Wenn man sich im Report den Code in La_OrtundDatumOnGetText ansieht, wird die Reihenfolge der Abfrage klar:
dat_str := FormatDateTime('", den "d. mmmm yyyy', Schueler['Entlassdatum']);
if Pos('1899', dat_str) > 0
then dat_str := FormatDateTime('", den "d. mmmm yyyy', Lernabschnitte['ZeugnisDatum']);
Text := Schulort + dat_str;
Wenn das Feld Entlassdatum leer ist, wird das Zeugnisdatum genommen.
Evtl. könnte man ein veraltetes Entlassdatum im Code abfangen; aber das müsste das Zeugnisteam veranlassen.
Re: falsches Abiturzeugnisdatum
Verfasst: Dienstag 6. Juli 2021, 20:27
von Thomas Göhler
Danke! Leider haben wir aktuell niemand, der so tief in die Reports eindringen kann.
Re: falsches Abiturzeugnisdatum
Verfasst: Donnerstag 8. Juli 2021, 09:31
von mian
Das Phänomen hat mich bei diesem Abiturdurchgang auch betroffen und es hat mich etwas Zeit gekostet, den Grund zu finden.
Danke - Herr Maßmann - für den Hinweis auf die Reportstelle. Ich habe nun meinen Report geändert, indem ich die Zeilen getauscht habe:
dat_str := FormatDateTime('", den "d. mmmm yyyy', Lernabschnitte['ZeugnisDatum']);
if Pos('1899', dat_str) > 0
then dat_str := FormatDateTime('", den "d. mmmm yyyy', Schueler['Entlassdatum']);
Text := Schulort + dat_str;
Damit wird die Logik gedreht und das Entlassdatum genommen, wenn das Zeugnisdatum leer ist. Sind beide leer, wird das "Warndatum" 1899 gedruckt.
Re: falsches Abiturzeugnisdatum
Verfasst: Donnerstag 8. Juli 2021, 10:41
von W.Maßmann
Hallo Herr Andres,
das ist eine gute Idee. Schöne Ferien!