Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine bedingte Attributeigenschaft überprüft, welche von zwei oder mehr Bedingungen erfüllt ist. Das Programm wendet dann die Formatierung an, die der zutreffenden Bedingung zugeordnet wurde. Angenommen, alle Werte, die einem Anteil unterliegen, sollen in rot und alle anderen Werte in schwarz gedruckt werden. Das Programm überprüft, ob der Wert kleiner als dieser Betrag ist oder nicht. Unterliegt der Wert dem Anteil, wird das Attribut "rot" angewendet, ist dies nicht der Fall, wird das Attribut "schwarz" angewendet.
Verwenden Sie eine If-Then-Else-Formel für diese Art von bedingter Formatierung.
Crystal-Syntax – Beispiel
If Condition A Then
crRed
Else
crBlack
Basic-Syntax – Beispiel
If Condition A Then
formula = crRed
Else
formula = crBlack
End If
Wenn Sie bedingte Attributeigenschaften festlegen, bietet Crystal Reports im Formel-Editor in der Liste Funktionen zahlreiche Attribute zur Auswahl an. Doppelklicken Sie auf die gewünschten Attribute, um sie einer Formel hinzuzufügen. Wenn Sie beispielsweise eine horizontale Ausrichtung bedingt einstellen, enthält die Liste Funktionen Attribute wie DefaultHorAligned, LeftAligned und Justified. Wenn Sie Rahmen bedingt einstellen, enthält die Liste Funktionen Attribute wie NoLine, SingleLine und DashedLine.
Anmerkung |
|---|
Verwenden Sie immer das Else-Schlüsselwort in Bedingungsformeln, um zu vermeiden, dass Werte, die der If-Bedingung nicht entsprechen, ihr ursprüngliches Format verlieren. Verwenden Sie die DefaultAttribute-Funktion, um zu gewährleisten, dass Werte, die der ␊If-Bedingung nicht entsprechen, ihr ursprüngliches Format beibehalten. |
Crystal-Syntax – Beispiel
If Condition A Then
crRed
Else If Condition B Then
crBlack
Else If Condition C Then
crGreen
Else
crBlue
Basic-Syntax – Beispiel
If Condition A Then
formula = crRed
ElseIf Condition B Then
formula = crBlack
ElseIf Condition C Then
formula = crGreen
Else
formula = crBlue
End If
Anmerkung