【问题标题】:SRSS Report Builder SUM IIF from different datasets来自不同数据集的 SSRS Report Builder SUM IF
【发布时间】:2013-11-08 00:42:40
【问题描述】:

我在 Report Builder 3.0 中有两个具有相似字段的数据集,我想将两个数据集的该公共字段中特定值出现次数的总和。

我为每个单独的数据集使用了一个表达式:

=SUM(IIF(Fields!caseorigin.Value = "mail",1,0))

=SUM(IIF(Fields!cliorigin.Value = "mail",1,0))

但我似乎无法找到将两个数据集的值相加的方法。我试过了:

=SUM(IIF((Fields!caseorigin.Value, "caseDS") = "mail",1,0)) + SUM(IIF((Fields!cliorigin.Value, "cliDS") = "mail",1,0))

有什么方法可以让这个工作,或者其他方法吗?

【问题讨论】:

    标签: sql reporting-services


    【解决方案1】:

    这里看起来像是一个语法错误;在指定范围时,它应该类似于:

    =Sum(Expression, Scope)
    

    将此应用于您的示例:

    =SUM(IIF(Fields!caseorigin.Value = "mail",1,0), "caseDS")
      + SUM(IIF(Fields!cliorigin.Value = "mail",1,0), "cliDS")
    

    应该适合你。

    【讨论】:

      猜你喜欢
      • 2022-07-14
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多