Seite 1 von 1

Subreports werden nicht angezeigt

Verfasst: Montag 24. August 2026, 13:02
von malte.christian
Guten Tag,
ich habe mir einen Report erstellt, der mir eine Übersicht über die Lehrerdaten gibt.

Während der Erstellung hatte ich öfter das Problem, dass zwei Subreports nicht angezeigt wurden. Gestern hat er wie gewünscht funktioniert. Heute tritt das Problem leider wieder auf.

Ich habe den Report einmal hier hochgeladen. Wenn ich den Report ausführe, dann werden die Subreports SR1_Faecher und SR2_FSP in der Ausgabe nicht angezeigt.

Hat jemand vielleicht eine Idee, woran das liegen könnte?

Re: Subreports werden nicht angezeigt

Verfasst: Montag 24. August 2026, 13:37
von D.Jakel
Guten Tag, könnte es sein, dass er die Pipeline beim Kaltstart nicht geöffnet bekommt? Ich habe auf der Hauptseite ein (unsichtbares) DB-Feld mit "LehrerName" eingefügt, dann klappt es bei mir.

Edit: Es klappt so doch nicht, s.u.

Re: Subreports werden nicht angezeigt

Verfasst: Montag 24. August 2026, 16:58
von Frodermann
Ich vermute auch, dass das genau das Problem ist: Der Report springt ohne die Datenpipeline "Lehrer" mit einer konkreten ID zu öffnen direkt in einen Subreport (der dann durch IDs durchiteriert). Der Subreport träfe somit nicht auf eine geöffnete Pipeline und nicht auf initialisierte LehrerIDs und liefe ins Leere...

Eine saubere Lösung könnte sein, dass das "Label Name" nicht mit einer Berechnung gefüllt wird, sondern dass direkt auf das DBTextFeld "NameVorname" und dann auf ein DBTextFeld mit dem Kuerzel zugegriffen wird. Gibt es einen Grund, warum hier programmiert wird, anstatt direkt DBTextFelder zu verwenden?

Re: Subreports werden nicht angezeigt

Verfasst: Montag 24. August 2026, 18:14
von malte.christian
Hallo,
ich habe das Textfeld per Code gefüllt, weil ich direkt hintereinander Nummer, Name und Kürzel haben wollte. Ich mache das eigentlich immer so, weil ich das Layout dann einfacher finde.

Ich habe es gerade mal probiert zusätzlich noch ein DBTextfeld Lehrer[Name ] im Hauptbericht einzufügen. Das hat leider nicht geholfen. Komischerweise wird das Textfeld ebenfalls nicht angezeigt. Wenn ich ein DBTextfeld Schüler[Name] eintrage, dann wird das entsprechende Feld angezeigt.

Die anderen Subreports, die ja eigentlich nach dem gleichen Prinzip in den Hauptreport eingebettet sind, werden ohne Probleme angezeigt.

Re: Subreports werden nicht angezeigt

Verfasst: Dienstag 25. August 2026, 10:35
von D.Jakel
Guten Tag, ich muss mich korrigieren, mein Vorschlag funktioniert bei mir auch nicht, wenn ich Schild neu starte. Möglicherweise ist die Tabelle "LehrerLehrbefähigung" nicht direkt aus "Lehrer" adressierbar, sondern eine Untertabelle einer Untertabelle. Das würde zumindest zur Struktur in der Lehrer-Verwaltung passen.

Ich hatte zunächst in OnStart einen Aufruf der Pipeline eingebaut, das scheint aber auch nicht zu funktionen.

Ich habe nochmal weiter probiert und den Subreport "LehrerLehrbefähigung" noch in einen Zwischen-Subreport "LehrerLehramt" integriert. Das scheint zu klappen, zumindest funktioniert es jetzt bei mir auch mit Neustart. Ich hänge den Test mal an.