我有一个值为十进制或字符串的值。样本
0.41
0.91
"0 / 2"
0.75
Run Code Online (Sandbox Code Playgroud)
我当前的表达式是 =IIF(IsNumeric(Fields!currentRate.Value), Format(CDBL(Fields!currentRate.Value), "P2"), Fields!currentRate.Value)
这正确地返回格式为百分比的小数,但是字符串仅显示#Error。我尝试在 IIF 语句中处理各种逻辑并使用 Switch 代替。然而,小数总是正确显示为百分比,而字符串仅显示#Error。
是否可以在保持数值格式的同时在同一列中同时显示数值和字符串值?