Ich versuche ein Crystal Reports-Formelfeld zu erstellen (um die prozentuale Änderung eines Preises zu berechnen), die "N/V" zurückgibt, wenn ein bestimmtes Berichtsfeld null ist , aber geben Sie eine Zahl auf zwei Dezimalstellen zurück, indem Sie das Abrechnungsformat verwenden (negative Zahlen in Klammern), wenn dies nicht der Fall ist.Formatieren eines Felds mithilfe von ToText in einem Crystal Reports-Formelfeld
Die nächstgelegene ich in der Lage gewesen zu verwalten, ist dies:
If IsNull({ValuationReport.YestPrice}) Then
'N/A'
Else
ToText({@Price}/{ValuationReport.YestPrice}*100-100, '###.00', 2)
Doch diese negativen Zahlen stellen ein negatives Vorzeichen, nicht Klammern.
Ich versuchte Formatstrings wie '###. 00; (###. 00)' und '(###. 00)' aber diese wurden als ungültig abgelehnt. Wie kann ich mein Ziel erreichen?