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.
Wenn Sie eine Formel für bedingte Formatierung schreiben, werden oben in der Struktur Funktionen bestimmte zusätzliche Funktionen angezeigt, die Ihnen diese Aufgabe erleichtern sollen. Sie möchten das Feld {Kunde.Vorjahresumsatz} beispielsweise so formatieren, dass alle Umsätze über 100.000 € grün, alle Umsätze unter 15.000 € rot und alle übrigen Umsätze schwarz ausgedruckt werden.
Beispiel
If {Customer.Last Year's Sales} > 100000 Then
crGreen
Else If {Customer.Last Year's Sales} < 15000 Then
crRed
Else
crBlack
Da dies eine Funktion zum Formatieren der Schriftfarbe ist, wird in der Struktur Funktionen die Liste der Farbkonstanten angezeigt. In diesem Beispiel werden drei dieser Farbkonstanten verwendet: crGreen, crRed und crBlack. Sie könnten stattdessen auch die eigentlichen numerischen Werte der Farbkonstanten verwenden. Zum Beispiel: crRed ist 255, und crGreen ist 32768. Mit den Farbkonstanten ist die Formel allerdings verständlicher. In der Crystal-Syntax haben alle Konstantenfunktionen das Präfix "cr".
Die Crystal-Syntax bietet aber noch immer Unterstützung für Konstantenfunktionen aus früheren Versionen ohne das Präfix "cr". Statt "crRed" können Sie also beispielsweise "Red" verwenden. Durch die Verwendung des Präfixes "cr" werden die Konstantenfunktionen jedoch organisiert, so dass die Verwendung empfehlenswert ist.
Anmerkung |
|---|
Einige Formatierungsattribute verwenden keine Konstantenfunktionen. Wenn beispielsweise die Umsatzwerte des Feldes {Kunde.Vorjahresumsatz}, die unter 50.000 € liegen, nicht ausgedruckt werden sollen, könnten Sie für das Unterdrückungsattribut folgende Formel für bedingte Formatierung verwenden: |
If {Customer.Last Year's Sales} < 50000 Then
True // Wert unterdrücken.
Else
False // Wert nicht unterdrücken.
Oder einfacher:
{Customer.Last Year's Sales} < 50000
Wenn der Vorjahresumsatz kleiner als 50.000 € ist, dann lautet der Ausdruck
{Customer.Last Year's Sales} < 50000
TRUE und gibt daher die Formel TRUE zurück. Wenn der Vorjahresumsatz jedoch größer als oder gleich 50.000 € ist, dann lautet der Ausdruck
{Customer.Last Year's Sales} < 50000
FALSE und gibt daher die Formel FALSE zurück.
Anmerkung