Hallo,
habe dann doch noch die Lösung gefunden. Vielleicht suchen ja auch Andere danach.
Code:
TNumericField(FieldByName('Sum_Umsatz')).DisplayFormat := '#0.00 €';
TNumericField(FieldByName('Sum_EK')).DisplayFormat := '#0.00 €';
TNumericField(FieldByName('ProzWert')).DisplayFormat := '#0.00 %';
Dennoch verstehe ich nicht warum CAST keinen Dezimalwert ausgibt)