0

我在 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))

有什么办法可以使这项工作,或替代方法?

4

1 回答 1

2

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

=Sum(Expression, Scope)

将此应用于您的示例:

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

应该为你工作。

于 2013-11-07T16:27:25.987 回答