【发布时间】:2016-01-28 12:59:17
【问题描述】:
我正在尝试在 SSRS 中编写一个表达式,它只计算使用 IIF 的特定数据。我找到了以下解决方案:
=Sum(IIF(Fields!Program.Value = "FC", Fields!QuantityToShip.Value, 0))
上面的代码只在有一个数据集时有效,而我有几个。 这是我写的代码:
=Count(IIF(Fields!Mgroup.Value,"DataSet1"=303,1,0))
我得到聚合错误:
文本框直接引用字段“Mgroup”而不指定数据集聚合
我加了一笔:
=Count(IIF(Sum(Fields!Mgroup.Value,"DataSet1")=303,1,0))
仍然遇到同样的错误。
这是为什么呢? 我可以用什么代替 Sum?我只需要计算我有多少个名为 303 的组。
【问题讨论】:
-
你想从其他数据集中统计多少个Mgroup name 303?
标签: reporting-services aggregate iif