2

我是 SSRS 的新手这是我正在尝试的表达式,但它显示“#Error”我尝试了各种不同的东西,但仍然没有任何进展,任何猜测为什么会发生。

=IIF(Fields!MailMeans.Value = "M","METER",
  IIF(Fields!MailMeans.Value = "I","INDICIA",
    IIF(Fields!MailMeans.Value = "S","STAMPS",
        IIF(Fields!MailMeans.Value = "N","NO-MAIL","")
        )
    )
 )
4

2 回答 2

1

尝试使用Switch而不是嵌套IIF

=Switch(Fields!MailMeans.Value = "M", "METER", 
        Fields!MailMeans.Value = "I", "INDICIA", 
        Fields!MailMeans.Value = "S", "STAMPS")
于 2013-08-06T15:09:36.313 回答
0

这也应该有效:

=Switch(Fields!MailMeans.Value = "M", "METER", Fields!MailMeans.Value = "I", "INDICIA", Fields!MailMeans.Value = "S", "STAMPS", Fields!MailMeans.Value = "N", "NO-MAIL", Fields!MailMeans.Value <> "M" AND Fields!MailMeans.Value <> "I" AND Fields!MailMeans.Value <> "S" AND Fields!MailMeans.Value <> "N", "")

于 2013-08-27T16:20:27.097 回答