【问题标题】:SSRS expression giving #Error when SUM and IIFSSRS 表达式在 SUM 和 IIF 时给出 #Error
【发布时间】:2021-11-26 20:57:45
【问题描述】:

我正在尝试基于 'TypeName''ReleaseDate' 创建 SUM 查询。

我已经让查询的TypeName = Base 部分自行工作。但是,我正在尝试添加另一个 IIF 语句来检查 ReleaseDate。运行此查询时,我得到一个 #Error 代替它。

=Sum(Microsoft.VisualBasic.Interaction.IIf(Fields!TypeName.Value = "Base", 1, 0) (Fields!ReleaseDate.Value = (DateAdd("d",-1,Today))), "DataSet1")

【问题讨论】:

    标签: tsql reporting-services microsoft-dynamics


    【解决方案1】:

    如果您需要对类型为基数且发布日期为昨天的记录数求和,则可以在 IIF 中使用 AND 来同时使用这两个条件。

    =Sum(IIF(Fields!TypeName.Value = "Base" AND Fields!ReleaseDate.Value = DateAdd("d",-1,Today), 1, 0), "DataSet1")
    

    另一种方法是将 IIF 嵌套在另一个 IIF 中,但您的逻辑并不真正需要它:

    =Sum(IIf(Fields!TypeName.Value = "Base", IIF(Fields!ReleaseDate.Value = DateAdd("d",-1,Today), 1, 0), 0), "DataSet1")
    

    【讨论】:

      猜你喜欢
      • 2019-11-10
      • 2016-07-28
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多