在表达式中使用和/或语句时出错?

时间:2013-07-12 16:01:29

标签: asp.net vb.net reporting-services report

我正在尝试为报表中的字段执行和/或声明,但我收到错误。如果我只是做一个没有“或”的工作正常。我需要采用不同的方式对此进行编码吗?

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

2 个答案:

答案 0 :(得分:3)

从我能够说出的SSRS表达式中没有正式的“OR”语句,您可能尝试的是一个开关:

=Switch(Fields!NOP.Value = "1", "Consulting Fee", Fields!NOP.Value = "3","Honoraria")

答案 1 :(得分:1)

嵌套IIF语句应该有效:

=IIF(Fields!NOP.Value = "1", "Consulting Fee", IIF(Fields!NOP.Value = "3", "Honoraria", ""))