【问题标题】:SSRS - nested IIF in the expressionSSRS - 表达式中的嵌套 IIF
【发布时间】:2012-05-31 06:21:20
【问题描述】:

=iif((Fields!Company_OEM.Value = "Channel") AND (Parameters!paramCompanyOEM.Count < 2), "None", iif(Not(Fields!Company_OEM="Channel"), Count(Fields!TS_ISSUEID.Value), "None"))

错误显示且无法生成报告

假设条件(第一个 iif)语句位于“无”的真实部分。错误的部分在于第二个 iif 语句。

有什么指南吗?谢谢

【问题讨论】:

  • 上述表达式显示错误,无法运行报表。假设条件(第一个 iif)语句位于“无”的真实部分。错误的部分在于第二个 iif 语句
  • 获得更好响应的一些技巧:(1) 编辑您的问题和format it,使代码看起来像,好吧,代码; (2)问一个真实的、实际的问题,而不仅仅是“需要帮助”; (3) 告诉我们what you've tried你自己解决问题。

标签: reporting-services ssrs-2008 iif-function


【解决方案1】:

您似乎在“Channel”的第二次测试中缺少“.Value”。 (经常发生在我身上)

=iif((Fields!Company_OEM.Value = "Channel") AND (Parameters!paramCompanyOEM.Count < 2), "None", iif(Not(Fields!Company_OEM.Value="Channel"), Count(Fields!TS_ISSUEID.Value), "None"))

【讨论】:

    【解决方案2】:

    尝试:

    Count(Fields!TS_ISSUEID.Value).toString()
    

    【讨论】:

      【解决方案3】:

      看看这个

      =IIF((Fields!Company_OEM.Value = "Channel") AND (Parameters!paramCompanyOEM.Count < 2), "None", IIF(Not(Fields!Company_OEM="Channel"), Count(Fields!TS_ISSUEID.Value).ToString(), "None")) 
      

      让我知道您的问题是否已解决

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多