Seite 1 von 1

Kursliste - 1. Schüler immer falsch

Verfasst: Montag 7. August 2023, 15:14
von Alexander Dedy
Ich habe von einer Realschule folgenden Report erhalten. Bei der Ausgabe der gewählten Kurse wird immer beim ersten Schüler die Kurswahl des 2. Schülers ausgegeben. Vermutlich nur eine Kleinigkeit, aber ich habe es leider nicht gefunden. Wäre schön wenn jemand helfen könnte.

Re: Kursliste - 1. Schüler immer falsch

Verfasst: Montag 7. August 2023, 22:58
von Raffenberg
Hallo Alexander,
der Report ist ja tricky. Anscheinend werden beim ersten Schüler nicht die Kurse des zweiten Schülers, sondern des letzten Schülers in der Schülerauswahl ausgegeben. Als würde nach dem Durchlaufen des Subreports "Schueler" im Titel der Datenzeiger auf dem letzten Datensatz kleben bleiben.

Ich habe aber noch keinen Trick gefunden, das aufzulösen. Vielleicht hilft aber diese Beobachtung bei der Lösung. Mit der RAP-Funktion "DatensatzZeigerBewegen" hatte ich keinen Erfolg.

Re: Kursliste - 1. Schüler immer falsch

Verfasst: Montag 14. August 2023, 12:45
von Christoph Sprung
Guten Tag,

in der Tat ein seltsames Phänomen. Nach meinen Tests tritt es nicht auf, wenn die SuS-Auswahl aus einer Klasse stammt; sobald aber die Auswahl mindestens einen Schüler einer weiteren Klasse umfasst, erhält der erste Schüler der ersten Klasse die Kurse des Schülers der letzten Klasse (oder des letzten Schülers der letzten Klasse). Innerhalb der letzten Klasse stimmt die Kursliste aber.

Noch kurioser: In einem simplen neu angelegten Report (ohne Programmierung für eine Vorauswahl von Kursarten und Kursbezeichnungen) mit Ausgabe der Kursbezeichnung aus dem Subreport 'SchuelerLeistungen' stimmen die Kurszuordnungen. Sobald aber die Programmierung für die Vorauswahlen eingebaut wurde, tritt das Phänomen wieder auf, und zwar dann nicht nur für die vorausgewählten Kurse, sondern auch für die direkt über 'SchuelerLeistungen' ausgegebenen Kurse (im Screenshot blau; der erste Schüler müsste eigentlich dieselben Kurse wie der zweite haben).
Zu lösen war das Problem für mich nicht; auch alternative Programmierungen z. B. ohne die eigene DQ für die Abfragen von Kursarten und -bezeichnungen führten zu der seltsamen Verschiebung.
Kurszuordnung_falsch.jpg
Kurszuordnung_falsch.jpg (36.06 KiB) 353 mal betrachtet
Falls noch Interesse besteht: Bei dem angehängten Report mit eigener DQ und ähnlicher Funktionalität tritt das Phänomen nicht auf.

Re: Kursliste - 1. Schüler immer falsch

Verfasst: Montag 14. August 2023, 21:50
von Raffenberg
Bei meinem Test mit nur einer Stufe Q1 erhielt ich das Problem trotzdem. Irgendetwas wird da nicht korrekt abgearbeitet. Ähnliche Phänomene habe ich auch bereits bei Reports bemerkt, die die Schüler in den Kursen programmiertechnisch zählen. Hier scheint der Seitenwechsel in die Zählung reinzufunken.Auch hier beiße ich mir die Zähne aus und setze dann in der Regel auf eigene Datenquellen.

Re: Kursliste - 1. Schüler immer falsch

Verfasst: Montag 14. August 2023, 22:18
von Christoph Sprung
Ich habe hier einen funktionierenden Report gefunden (wahrscheinlich vom selben Autoren) mit derselben Programmierung für die Vorauswahl von Kursarten und Kursbezeichnungen - einziger erkennbarer Unterschied: Der Subreport 'Schueler' im Titelband des Hauptreports fehlt, und dadurch ist die LIste der wählbaren Kurse sehr lang (und nicht wie unter dem Einfluss des besagten Subreports auf die Jahrgänge der SuS der Auswahl beschränkt).
Ohne diesen Subreport funktioniert der von Herrn Dedy eingegstellte Report hier. Die eigentliche Ursache...keinen Schimmer.