【发布时间】:2012-11-09 16:45:45
【问题描述】:
大家, 在 SSRS 中,我们有 2 列,如下所示。
销售 |运行销售 5.00 | 5.00 3.00 | 8.00 1.00 | 9.00区别在于第一列(销售额)是一个分组行,因此要获得每行销售额的总计,我们使用 =Sum(Fields!Sales.Value)。
当我尝试使用运行价值来获得运行销售总额时,就会出现问题。它给了我聚合函数只能用于页眉和页脚的 SSRS 错误。在这种情况下,将总数放在页脚中是没有意义的。有谁知道这个问题的解决方案/解决方法。
谢谢。
【问题讨论】:
-
我不完全了解您要做什么以及遇到问题的地方。你有什么数据,你想让它看起来像什么?
-
对不清楚的地方表示歉意。我拥有的是第一列(销售)。我正在尝试使用运行值函数获取第二列,但给出了我描述的错误。
-
你使用的运行值公式是什么?
-
我已经尝试了几个。 =RunningValue(Fields!Sales.Value,Sum, Nothing) 和 =RunningValue(Fields!Sales.Value,Sum, "NameOfMyGrouping")
-
嗯,应该可以。您得到的完整错误是“聚合函数只能用于页眉和页脚中包含的报表项”吗?如果是这样,您是否引用了报告项而不是字段?
标签: reporting-services ssrs-2008