Crystal Report und die Formeln

Da ich immer wieder die genaue Syntax von Crystal Report Formeln vergesse, hier eine kleine Erinnerung für mich:

Wichtig: Zuweisung von Variablen immer mit :=, nicht nur mit =. Und: am Ende jeder Zeile muss ein Semikolon stehen!

local numbervar U1;
local numbervar U2;

U1 := Sum ({dtVT1Detail.Umsatz1}, {dtVT1Detail.MetaADM});
U2 := Sum ({dtVT1Detail.Umsatz2}, {dtVT1Detail.MetaADM});

if U1 = 0 or U2 = 0 then "0" else CSTR(U1 / U2 * 100 - 100);

Um einen Detailbereich abwechselnd einzufärben, kann man den Bereichassistent öffnen, auf das Register "Farbe" wechseln und dort folgenden Code hinterlegen:

Global numbervar moddy;

moddy := moddy + 1;

if moddy mod 2 = 0 then
NoColor
else
RGB(224,238,238)

Deutlich einfacher ist allerdings folgende Methode:

If RecordNumber mod 2 = 0 then RGB(224,238,238) else NoColor;

 1