Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Ausdrucks-Experte im Quick-Report


Stan_1958 - Do 17.10.02 12:19
Titel: Ausdrucks-Experte im Quick-Report
Hallo ,

ich habe ein Problem mit dem Ausdrucks-Experten (Expression-Builder)
im Quick-Report.

Wenn ich nachfolgenden Quell-Code eingebe, erhalte ich in der Vorschau
die Fehlermeldung: Falsche Parameter für IF

If (tabellen.qdbudgetausw.fieldbyname('Typ').asstring = 'Einnahme') then
sum(Qbudgetausw.summe)

Offensichtlich ist die Syntax im Ausdrucks-Experten eine andere, als
im 'normalen' Quell-Code.

Ich habe auch schon die unterschiedlichsten Arten der Klammersetzung ausprobiert. Leider hilft nichts.

Wer kann mir weiterhelfen? :(


LCS - Do 17.10.02 14:03

Hi
das IF ist bei QuickReport ähnlich aufgebaut, wie das Wenn von Excel.
IF( <EXP>, <X>, <Y> )
Abhängig vom Wahrheitswert des Ausdrucks <EXP> wird der Wert <X> (wahr) oder der Wert <Y> (falsch) zurückgegeben. Es müsste also heissen:

Quelltext
1:
If (tabellen.qdbudgetausw.fieldbyname('Typ').asstring = 'Einnahme', sum(Qbudgetausw.summe), 0)                    


Gruss Lothar