Ich habe ja eigentlich festgestellt dass ich ein völlig anderes Problem habe als ursprünglich.
(Vielleicht sollte ich deshalb einen neuen Thread eröffnen)
Das Problem ist ja jetzt das ich ein DataSet mit vier Records habe und
das MasterDataBand zeigt die Daten in der richten Reihenfolge an. Der Header
NUR beim ersten Datensatz ist falsch. Er zeigt die Daten vom letzten Record.
In den Screen Shots von meinem letzen posting ist das zu sehen.
Nochmals zusammengefasst: vier Datensätze, jeder Datensatz soll eine neue Seite
beginnen. Beim drucken ist auf der Seite1 der Header von Seite4. Seite2 bis Seite4
werden richtig gedruckt. Die Frage ist also, warum holt sich der Report den Header vom
letzten Record jedoch in MasterData hat er den ersten Record?
Wenn ich das gelöst habe, wird mein Report für die Mahnungen vermutlich einwandfrei funktionieren.
Damit der Report nach jedem Record eine neue Seite beginnt, habe ich das Property
masterData.StartNewPage=true gesetzt.
Gruß Kostas
[EDIT]
hab soeben die Lösung gefunden.
Ich darf die Mahntexte oberhalb vom DataBand
NICHT auf das PageHeaderBand ablegen sonder muss ein
GroupHeader anlegen und dort die Mahntexte ablegen. Der GroupHeader ist groupiert nach RechnungID und
GroupHeader.StartNewPage=true. MasterData.StartNewPage habe ich auf false gesetzt. Jetzt funkt es einwandfrei. Zumindest der testreport. Ich werde sogleich den kompletten Report umsetzen.
Gruß Kostas