Я пытаюсь создать поле формулы Crystal Reports (для расчета процентного изменения цены), которое будет возвращать «N / A», если определенное поле отчета равно нулю, но вернуть число с двумя десятичными разрядами, используя учет формат (отрицательные числа в круглых скобках), если это не так.
Самое близкое, что мне удалось сделать, это:
If IsNull({ValuationReport.YestPrice}) Then
'N/A'
Else
ToText({@Price}/{ValuationReport.YestPrice}*100-100, '###.00', 2)
Однако, это отрицательные числа с использованием отрицательного знака, а не скобок.
Я пробовал форматировать строки, такие как «###. 00; (###. 00)» и «(###. 00)», но они были отклонены как недействительные. Как мне достичь своей цели?