如果在 SSRS 中 A 不等于 B

If A Not Equal to B in SSRS

我很了解 IIF,但我正在尝试在 SSRS 中编写如下所示的表达式。

    IF A<>B,"D"
    =IIF(A <> B,"C","D") -- this doesn't work for me 

用什么替换表达式中的符号“<>”?

如果您的值包含 NULL<> 可能不起作用,因此您可能必须 运行 进行多大小写比较,例如:

IiF(A<>B OR A IsNothing OR B IsNothing, "C", "D")

使用 IIF,您的真实部分应该放在第一位。我会调换 C 和 D 的位置,因为目前,如果 A<>B 那么它会显示 C,而不是 D。试试这个:

=IIF(A <> B,"D","C")

此代码适用于您:

=IIF(Not A = B,"D","C")