Seite 1 von 2

Stundenraster mit Schienenbezeichnung

Verfasst: Dienstag 27. April 2021, 11:02
von Falko Müller
Hallo zusammen,
hat jemand einen Report, der ein Stundenraster mit Schienenbezeichnungen ausgibt? Im Prinzip soll es ein Stundenplan sein, in dem aber nicht die einzelnen Kurse eines Schüler sondern nur allgemein die Bezeichnung der Schiene steht. Ich habe im Reportdesigner keine Datenquelle gefunden, in der die beiden Informationen verknüpft sind.

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Dienstag 27. April 2021, 11:46
von Uli Dierkes
Ich kann diesen Report anbieten. Er liefert noch detailliertere Informationen als lediglich Schienennummern.

Falls A- und B-Wochen gefordert sein sollten: lesen Sie bei den Konstanten-Deklarationen nach.

Stufenstundenplan__DI.rtk
(54.46 KiB) 57-mal heruntergeladen

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Dienstag 27. April 2021, 19:57
von Falko Müller
Vielen Dank für den hilfreichen Report. Er enthält wirklich viele Details über den Kursplan. Aber eben leider nicht die Schienenbezeichnung...

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Dienstag 27. April 2021, 21:05
von Uli Dierkes
Hier habe ich die Schienennummern ergänzt.
Das sieht zumeist redundant aus, hat aber den Vorteil, dass es auch funktioniert, wenn in derselben Stunde Kurse aus verschiedenen Schienen liegen.
Auf meinem veralteten System klappt es jedenfalls.
StufenSchienenstundenplan__DI.rtk
(57.69 KiB) 75-mal heruntergeladen

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Dienstag 27. April 2021, 21:50
von Falko Müller
Perfekt. Das ist genau das, was ich brauchte. Ich war betriebsblind und habe in den Datenquellen nach "Schienen" gesucht und dabei "BelegteSchienen" nicht gesehen. Vielen Dank!

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Freitag 13. Januar 2023, 21:07
von Guido.Laban
Liebe Kolleginnen und Kollegen,
der sonst perfekt funktionierende Report Stufenstundenplan von Herrn Dierkes zeigt bei mir (aktuelle Kurs-Version) auf einmal alle Kurse gleichzeitig in allen Feldern an und auch ein Teil der Räume fehlt; mit einer älteren Version von Kurs und älteren Blockungsdateien funktioniert er...
Kann jemand diese Beobachtung bestätigen, oder bin ich einfach zu blöd?
Liebe Grüße
Guido Laban

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Samstag 14. Januar 2023, 12:05
von wschrewe
Guido.Laban hat geschrieben: Freitag 13. Januar 2023, 21:07mit einer älteren Version von Kurs und älteren Blockungsdateien funktioniert er...
Ich schaue es mir mal an.

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Samstag 14. Januar 2023, 12:30
von Uli Dierkes
Zur Überprüfung bin ich raus. Ich hänge noch sehr an meinem alten System.

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Sonntag 15. Januar 2023, 10:28
von wschrewe
wschrewe hat geschrieben: Samstag 14. Januar 2023, 12:05Ich schaue es mir mal an.
Habe ich gemacht. Mit einer kleinen Änderung sollte es wieder funktionieren:

In den Subreports mit Datenquelle "Kurse" muss die Ereignisbehandlung DetailBeforePrint geändert werden:

Code: Alles auswählen

procedure DetailBeforePrint;
begin
  Detail.Visible := false;
  // Bisher Vergleich auf leere Zeichenkette, jetzt auf Leerzeichen
  // Wenn man auf der sicheren Seite sein möchte, kann man auch
  // if Trim(Kursplan['Raum_G'])<>'' then ...
  // verwenden. Dann funktioniert der Report mit alten und neuen Kurs-Versionen
  if ((Kursplan['Raum_G']<>' ')) then // Leerzeichen
    Detail.Visible := true;
end;

Re: Stundenraster mit Schienenbezeichnung

Verfasst: Sonntag 15. Januar 2023, 16:28
von Uli Dierkes
Für alle, die nicht selber Hand an die Programmierung legen möchten, hier die angepasste Reportversion.
Wie schon angedeutet, kann ich wegen alter Programmversion nicht selber die korrekte Funktion des Reports testen, deshalb bitte ich um kurze Rückmeldung, ob's klappt.
StufenSchienenstundenplan__DI.rtk
(58.64 KiB) 19-mal heruntergeladen