多个数据集在SSRS中使用IIF计数

时间:2016-01-28 12:59:18

标签: reporting-services aggregate iif

我正在尝试在SSRS中编写一个表达式,它只使用IIF计算特定数据。我找到了以下解决方案: =Count(IIF(Sum(Fields!Mgroup.Value,"DataSet1")=303,1,0))

上面的代码可以工作,但只有当有一个数据集时才有效,而我有几个。 这是我写的代码:

colnames

我收到了聚合错误:

  

Textbox直接引用“Mgroup”字段而不指定数据集聚合

我加了一笔钱:

escape

仍然遇到同样的错误。

为什么? 我可以用什么代替Sum?我只需要计算我有多少个名为303的组。

1 个答案:

答案 0 :(得分:0)

您使用的表达式有一些sintax错误。 Count函数仅从作用域数据集聚合。

试试这个:

=LookupSet(303,Fields!Mgroup.Value,Fields!Mgroup.Value,"DataSet1").Length

如果这有助于您,请告诉我。