小编ekn*_*sky的帖子

当值为非数字时,SSRS IIF 语句显示 #Error

我有一个值为十进制或字符串的值。样本

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。

是否可以在保持数值格式的同时在同一列中同时显示数值和字符串值?

sql t-sql reporting-services ssrs-2016

5
推荐指数
1
解决办法
2872
查看次数

标签 统计

reporting-services ×1

sql ×1

ssrs-2016 ×1

t-sql ×1