n/a 时 SSRS 显示 n/a

SSRS display n/a when n/a

我在 Power BI 中有数据集,它在某些字段中显示 n/a。我已将 Power BI 数据集与 Power BI 报表生成器连接起来,我需要在报表生成器中处理 n/a。因此,如果值为 n/a 我需要显示 n/a 否则我需要将该值四舍五入到小数点后一位。

我写了一个表达式如下:

=IIF(Fields!Year5.Value="n/a", Fields!Year5.Value, FormatNumber(Fields!Year5.Value,1))

对于数字值,我可以很好地四舍五入,但是“n/a”部分没有显示为“n/a”,而是在报告时显示“#Error”已执行。

我猜是由于数据类型不匹配导致相等条件出现问题。

看看这个效果是否更好:

=IIF(IsNumeric(Fields!Year5.Value), FormatNumber(Fields!Year5.Value,1), "n/a")