【问题标题】:Multiple datasets Count with IIF in SSRSSSRS 中使用 IIF 计数的多个数据集
【发布时间】: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


【解决方案1】:

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

试试这个:

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

如果这对你有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    相关资源
    最近更新 更多