IIF 语句正确语法
IIF Statement Correct Syntax
正在尝试获取 IIF 语句的正确语法。目前声明如下:
=First(Fields!LocationNumber.Value, "dsServiceCall")
但是,如果数据的结果是 MAIN,那么我希望它为空。如果结果是 MAIN,我不希望它成为 print/call。我该怎么做?这是在 SSRS 报告编写器中。
在 SSRS 中,NOTHING 用于 NULL 值。尽管对于任何文本,空字符串 (""
) 也同样有效。
=IIF(First(Fields!LocationNumber.Value, "dsServiceCall") <> "MAIN",
First(Fields!LocationNumber.Value, "dsServiceCall"),
NOTHING)
这将检查位置编号的第一行以查看它是否是 MAIN,如果不是,它将放置位置编号,否则它将为空 (NULL/NOTHING)。在这种情况下,您也可以使用 ""
而不是 NOTHING。
已更新
=IIF(First(Fields!LocationNumber.Value, "dsServiceCall") <> "MAIN"
AND First(Fields!LocationNumber.Value, "dsServiceCall") <> "PRIMARY",
First(Fields!LocationNumber.Value, "dsServiceCall"),
NOTHING)
正在尝试获取 IIF 语句的正确语法。目前声明如下: =First(Fields!LocationNumber.Value, "dsServiceCall")
但是,如果数据的结果是 MAIN,那么我希望它为空。如果结果是 MAIN,我不希望它成为 print/call。我该怎么做?这是在 SSRS 报告编写器中。
在 SSRS 中,NOTHING 用于 NULL 值。尽管对于任何文本,空字符串 (""
) 也同样有效。
=IIF(First(Fields!LocationNumber.Value, "dsServiceCall") <> "MAIN",
First(Fields!LocationNumber.Value, "dsServiceCall"),
NOTHING)
这将检查位置编号的第一行以查看它是否是 MAIN,如果不是,它将放置位置编号,否则它将为空 (NULL/NOTHING)。在这种情况下,您也可以使用 ""
而不是 NOTHING。
已更新
=IIF(First(Fields!LocationNumber.Value, "dsServiceCall") <> "MAIN"
AND First(Fields!LocationNumber.Value, "dsServiceCall") <> "PRIMARY",
First(Fields!LocationNumber.Value, "dsServiceCall"),
NOTHING)