Bei Firebird ab Version 4 haben Aggregate auf DECIMAL bzw NUMERIC Datentypen den Datentyp DECFLOAT. Damit kann Deine Zugriffskomponente nichts anfangen.
Vielleicht das Ergebnis casten, etwa auf DOUBLE PRECISION.
Code:
SELECT CAST(sum(SOLLBETRAG) AS DOUBLE PRECISION) ...
oder
Code:
SELECT CAST(sum(SOLLBETRAG) AS NUMERIC(10,2)) ...
wenn das denn geht.