1

我正在尝试为我的报告中的一个字段做一个和/或声明,但我收到了一个错误。如果我只做没有“或”的那个就可以了。我需要用不同的方式对此进行编码吗?

=IIf(Fields!NOP.Value = "1","Consulting Fee","") or IIf(Fields!NOP.Value = "3","Honoraria","")
4

2 回答 2

3

据我所知,SSRS 表达式中没有正式的“OR”语句,您可以尝试的是一个开关:

=Switch(Fields!NOP.Value = "1", "Consulting Fee", Fields!NOP.Value = "3","Honoraria")
于 2013-07-12T16:08:37.060 回答
2

嵌套IIF语句应该起作用:

=IIF(Fields!NOP.Value = "1", "Consulting Fee", IIF(Fields!NOP.Value = "3", "Honoraria", ""))
于 2013-07-12T16:46:50.293 回答