Hallo,
komme immer noch nicht ganz klar. Habe das jetzt auf den Stand zurückgesetzt und
im Designer folgendes vorliegen:
1. Habe einen GroupHeader. Der hat als Bedingung ein frxUserDataSet drin und da ein Feld einer Struktur -> Kategorie
2. Ich habe ein TfrxMasterData das hat als Dataset dasselbe frxUserDataSetVat drin. Ein Feld kann ich da nicht angeben.
Da meckert FastReports.
3. Ich hab' mehrere Textfelder in diesem TfrxMasterData. Jedem hab' ich jetzt dasselbe frxUserDataSet zugewiesen.
4. Es gibt im Code ein Event OnGetValue. Dort hole ich die Daten aus meiner Datenstruktur
Delphi-Quellcode:
if CompareText(VarName, 'Group."Kategorie"') = 0 then
// Breakpoint auf der nächsten Zeile
Value := FData.KategorieData[dm.frxUserDataSet.RecNo].Kategorie;
if CompareText(VarName, 'Group."PROZENTSATZ"') = 0 then
Value := CurrToStrF(FData.KategorieData[dm.frxUserDataSet.RecNo].Percentage,
ffFixed, 2)
Zur Laufzeit wird der Breakpoint nur 1x statt 2x aufgerufen, aber 2 Zeilen mit dem selben Prozentsatz (aber anderen sonstigen Daten) ausgegeben. Er wechselt also beim GroupHeader nicht weiter.
Warum?