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;