0

我的数据 0.00 0.25 0.80 0.00 0.00 0.77

在 SSRS 报告中,我需要显示如下输出

MyData 不适用 25% 80% 不适用 不适用 77%

我在 Visual Studio 表达式中尝试了以下代码

=iif(fields!mydata = "0" then "N/A" fields!mydata & "%")

它不工作。

你能帮我吗

=iif(fields!mydata = "0" then "N/A" fields!mydata & "%")

报告的输出应如下所示 MyData N/A 25% 80% N/A N/A 77%

4

1 回答 1

1

SSR IIF 函数不使用 THEN 关键字(也不使用 ELSE) - 它使用逗号分隔函数参数,其语法如下:

=IIF(<Boolean Expression>, <TRUE Result>, <False Result>)

还有一个 FORMATPERCENT 函数可以对文本框中的文本进行内联格式设置。它有第二个参数,用于显示小数点后的位数。

返回格式为百分比(即乘以 100)并带有尾随 % 字符的表达式。

-Visual Studio 2016 功能说明

你的表达是

=IIF(Fields!mydata.Value = "0", "N/A", FORMATPERCENT(Fields!mydata.Value, 0) )

在此处输入图像描述

于 2019-03-27T21:59:55.470 回答