Seite 1 von 1

Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Dienstag 21. Februar 2023, 12:54
von JKleine
Hallo zusammen!

Man hat mich gebeten, ein Schülerstammblatt zu erstellen, das eine Übersicht über die eigene Schule und die ehemaligen Schulen - in Form einer Tabelle der Schuljahre - angibt. Für jedes Schuljahr soll das aktuelle Schulbesuchsjahr des Schülers mit angegeben werden, also z.B.
1 2017/18 1. Hj. Lessingschule Klasse 5a Schulbesuchsjahr 6
2 2017/18 2. Hj. Lessingschule Klasse 5a Schulbesuchsjahr 6
3 2018/19 1. Hj. Lessingschule Klasse 6a Schulbesuchsjahr 7
4 2018/19 2. Hj. Lessingschule Klasse 6a Schulbesuchsjahr 7

Für die eigene Schule lässt sich das leicht verwirklichen, das Schulbesuchsjahr kann man OnGetText aus dem aktuellen Schulbesuchsjahr und dem jeweiligen Schuljahr berechnen.

Für die "alten" Schulen fällt mir keine sinnvolle Möglichkeit ein, diese Tabellenstruktur zu erzeugen - die in SchILD vorhandenen Daten geben das m.E. nicht vernünftig her. Ich könnte eine Tabelle erzeugen, die alle "alten" Schulen mit Beginn und Ende auflistet. Das Schulbesuchsjahr zum Anfang und Ende des jeweiligen Schulbesuchs ließe sich ggf. auch mittels des aktuellen Schulbesuchsjahres berechnen.

Was ich vielleicht wissen sollte, aber noch nicht gefunden habe: wie kann ich dazu aus einer Variable vom Datentyp DateTime eine Integer-Variable extrahieren, die das Jahr enthält? Habe es gerade mit year(Datumsvariable) versucht, das ging aber scheinbar nicht.

Vielen Dank!

Re: Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Dienstag 21. Februar 2023, 13:38
von wschrewe
JKleine hat geschrieben: Dienstag 21. Februar 2023, 12:54wie kann ich dazu aus einer Variable vom Datentyp DateTime eine Integer-Variable extrahieren, die das Jahr enthält?
procedure DecodeDate(aDate: DateTime; var Jahr, Monat, Tag: integer)

Re: Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Dienstag 21. Februar 2023, 13:46
von JKleine
wschrewe hat geschrieben: Dienstag 21. Februar 2023, 13:38
JKleine hat geschrieben: Dienstag 21. Februar 2023, 12:54wie kann ich dazu aus einer Variable vom Datentyp DateTime eine Integer-Variable extrahieren, die das Jahr enthält?
procedure DecodeDate(aDate: DateTime; var Jahr, Monat, Tag: integer)
Danke!!

Re: Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Dienstag 21. Februar 2023, 17:05
von Uli Dierkes
JKleine hat geschrieben: Dienstag 21. Februar 2023, 12:54 alle "alten" Schulen mit Beginn und Ende
Ich kann nur die eigene und die letzte Schule anbieten (vorausgesetzt, die Daten sind in SchILD eingefüttert worden).
Weiter in der Vergangenheit besuchte Schulen scheinen mir auch nicht so wichtig zu sein.
Vielleicht gelingt es Ihnen, den Report weiter auszubauen. Am Ergebnis wäre ich interessiert.
.
Schuelerlaufbahn_AlleSchulen__DI.rtm
(43.04 KiB) 76-mal heruntergeladen

Re: Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Dienstag 21. Februar 2023, 18:57
von W.Maßmann
Hallo Herr Dierkes,
damit bei der eigenen Schule Klasse und Klassenlehrer abschnittsweise korrekt ausgegeben werden, sollte m.E. im SubReport3: Lernabschnitte die Datenquelle Schuelerlaufbahn (statt Lernabschnitte) auch bei diesen Feldern (wie beim Feld Abschnitt) gewählt werden.

Re: Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Dienstag 21. Februar 2023, 20:08
von Uli Dierkes
Danke für den Fehlerhinweis.
Das war mir noch nicht aufgefallen, wahrscheinlich war ich beim Konstruieren zu hektisch. :oops:

Re: Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Dienstag 21. Februar 2023, 20:22
von Uli Dierkes
So, Fehler (hoffentlich vollständig) beseitigt.
.
Schuelerlaufbahn_AlleSchulen__DI.rtm
(45.27 KiB) 76-mal heruntergeladen

Re: Schülerstammblatt mit Schulbesuchsjahr (auch alte Schulen)

Verfasst: Sonntag 26. Februar 2023, 16:25
von JKleine
Ich habe das Stammblatt der Schule so weit überarbeitet, wie es meiner Ansicht nach aufgrund der Schild-Daten möglich ist. Den Teil mit der Schullaufbahn habe ich hier angehängt. Er berechnet vor allem zu jedem Zeitpunkt auch das Schulbesuchsjahr. Nicht schön designed, aber hoffentlich korrekt.
HALBJAHR-STAMMBLATT-ALTE-SCHULEN.rtm
(37.89 KiB) 75-mal heruntergeladen