Hallo Herr Maßmann,
nach Ihren interessanten Beobachtungen habe ich die beiden Reports
a. SchuelerJahresuebersicht_Halbjahre_kompakt_farbig.rtm
b. TL-SchuelerJahresuebersicht_Halbjahre_kompakt_farbig2a.rtm
noch einmal verglichen.
M. E. ist die Ursache des Problems bei a. die globale Konstante C_ZEILENHOEHE. Der Wert ist auf 5 eingestellt, die tatsächliche statische Höhe der Detailbänder der Subreports 'srptJahresuebersicht_TL_Note: SchuelerJahresuebersichtTeilleistungen' und 'srptJahresuebersichtTL_Bez: SchuelerJahresuebersichtTeilleistungen' ist aber 5,027. Wenn ich den Wert der Konstanten C_ZEILENHOEHE auf 5,027 ändere (und den Code im DetailBeforePrintEreignis von 'srptJahresuebersicht: SchuelerJahresuebersicht' anpasse,
Code: Alles auswählen
begin
srptJahresuebersicht_TL_Note.Height:= SchuelerJahresuebersicht['AnzahlTL'] * C_ZEILENHOEHE;
Detail.Height:= srptJahresuebersicht_TL_Note.Top + SchuelerJahresuebersicht['AnzahlTL' ] * C_ZEILENHOEHE;
end;
also '+1' entferne), dann erfolgt die Ausgabe korrekt.
Bei b. sind die statischen Höhen der Detailbänder der Subreports auf '5' eingestellt, haben also den Wert der globalen Konstanten - die hat hier dieselbe Bezeichnung und ebenfalls den Wert '5'.
Die beiden Reports scheinen verwandt zu sein, bei b. hat sich aus irgendeinem Grund eine minimale Änderung der Detailbandhöhen eingeschlichen, die nicht mehr dem Wert der Konstanten entspricht.