Crystal Reports Formeln If-Then-Else Kontrollstruktur

Verfasst von Stephan Schielke

Veröffentlicht am 01.12.2010

Es ist uns ein böser Fehler mit Crystal Reports unterlaufen. Ein Feld hatte folgende Formel:

if {...} = ...
  ...
then
  ...

Wo ist der Fehler? Sieht doch gar nicht so schlimm aus!

Crystal Reports kennt keine einfachen If-Then-Strukturen in den Formeln!   Crystal Reports kann nur mit If-Then-Else-Strukturen umgehen.

Hier der Auszug aus der Hilfe: "Beim Formatieren mit Bedingungsformeln sollte stets das Schlüsselwort „Else" verwendet werden, da Werte, die die If-Bedingung nicht erfüllen, andernfalls möglicherweise nicht ihr ursprüngliches Format behalten. Dies können Sie verhindern, indem Sie die Funktion DefaultAttribute verwenden (If...Else DefaultAttribute)."

Aufgetreten in Crystal Reports 11 unter Windows Server 2003 SE.

Wir sind nun auf FastReports umgestiegen und sind glücklich damit. Der Fehler ist erst bei der Umstellung auf Fast Reports aufgefallen!