【问题标题】:SSRS expression throws #Error - any reasons?SSRS 表达式抛出#Error - 有什么原因吗?
【发布时间】:2013-08-06 15:05:41
【问题描述】:

我是 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","")
        )
    )
 )

【问题讨论】:

    标签: reporting-services ssrs-2008 reportingservices-2005


    【解决方案1】:

    尝试使用Switch 而不是嵌套的IIF

    =Switch(Fields!MailMeans.Value = "M", "METER", 
            Fields!MailMeans.Value = "I", "INDICIA", 
            Fields!MailMeans.Value = "S", "STAMPS")
    

    【讨论】:

    • 如何在 switch 中添加默认大小写 "
    【解决方案2】:

    这也应该有效:

    =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", "")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 2015-09-20
      • 1970-01-01
      相关资源
      最近更新 更多