SSRS:IIF声明评估错误

时间:2016-03-21 18:13:05

标签: reporting-services ssrs-2008 ssrs-2008-r2

我在Visual Studio工作。

在SSRS报告中,我的IIF声明发生故障如下:

有一个字段[FieldName]的值为' IHFA'在其中一行中。

我在报告中放了一个名为TestField的字段,其中包含了这个IIF表达式。

=iif((Fields!FieldName.Value = "IHFA"), "Y", "N")

当我运行报告时,有一个' N'在FieldName中具有IHFA的行中的TestField中。应该有一个' Y'

FieldName字段[另一行]中的另一个值是' ServiSolutions'。

如果我将TestField中的表达式更改为:

=iif((Fields!FieldName.Value = "ServiSolutions"), "Y", "N")

我得到了一个' Y'在其中包含ServiSolutions的行中。所以在这种情况下它正常工作。

我试过了:

在我的SQL中的FieldName字段上使用LTrim RTrim。

我已经为具有' IHFA'的字段中的每个字符返回了ASCII值。值[看是否有隐藏的字符?]我得到73 72 70 65。 。 。这是正确的。

在SSMS中,我尝试过Where子句:     FieldName =' IHFA' 在SQL中,只返回具有' IHFA'在FieldName。

我很感激我能得到的任何帮助! :)

0 个答案:

没有答案