RSS
 

Schleifen und Bedingte Anweisungen unter Crystal-Reports 2008

Veröffentlicht am Dezember 19, 2008 um 6:26 pm

19 Dez


Unter Crystal Reports sind folgende Funktionen für bedingte Anweisungen und Schleifen verfügbar:

  • If-Then-Else-Formeln
  • Select Case
  • For
  • While Do
  • Boolean

If-Then-Else Formeln

If-Then-Else Formeln werden, wie in anderen Programmiersprachen üblich verwendet.

Wichtig unter Crystal Reports ist hierbei, das der If Testteil den üblichen Beschränkungen der Datentypenvergleiche genügen muss. Der Else-Teil der Formeln ist Optional.

Wenn der Else-Teil verwendet wird, muss der Rückgabetyp dem Rückgabetyp des Then-Teils entsprechen.

Nützliche Funktionen

If IsNull  – Prüfung ob Datenfeld ‘Null’ entspricht

Next – Für Vergleiche eines Datensatzes mit einem darauffolgenden

InRepeatedGroupHeader – Für Gruppenköpfe, die auf jeder neuen Seite angezeigt werden, um Neuberechnungen mancher Formeln zu unterdrücken, falls der Gruppenkopf nicht neuer Gruppe entspricht

Select Case

Für Fallunterscheidungen je nach Datenwert.

Select

Case 0….
Case X
Default

Default als Defaultwert, sollte keiner der Case-Fälle zutreffen.

For-Schleifen

Übliche For Schleifen, läßt sich je nach Fall durch Funktionen wie z.B. Split oder Join (Anwendbar auf Strings) ersetzen.

While Do-Schleifen

Benutzung nach üblichem Prozedere, Ausführung der Schleife bis Bedingung nicht mehr zutrifft.

Boolsche Formeln

Formeln, die Booleanwerte zurückgeben und im Berciht angezeigt werden, lassen sich formatieren, so das nicht nur True oder False angezeigt wird, sondern z.B. J oder N

 

Hinterlassen Sie eine Nachricht