我正在尝试创建一个Crystal Reports公式字段(用于计算价格的百分比变化),如果特定的报告字段为空,则返回“N / A”,但如果不为空,则使用会计格式(负数括在括号中)返回保留两位小数的数字。
我能够实现的最接近要求的公式如下:
If IsNull({ValuationReport.YestPrice}) Then
'N/A'
Else
ToText({@Price}/{ValuationReport.YestPrice}*100-100, '###.00', 2)
然而,使用负号而不是括号来表示负数。
我尝试了格式化字符串,例如'###.00;(###.00)'和'(###.00)',但这些都被视为无效。我该如何实现我的目标?