文本框的值表达式指定对嵌套聚合

时间:2015-04-22 21:43:07

标签: reporting-services ssrs-tablix reportbuilder3.0 ssrs-grouping reportbuilder

我是报告构建者的新手,所以我们非常感谢您的帮助。

我试图在报告中总结一列。在大多数列中,我可以用" Sum()"包装行级表达式。它的工作原理。但是,我遇到了一些错误。

错误: 文本框'Textbox241'的值表达式指定对嵌套聚合无效的范围。范围必须与外部聚合指定的范围名称相同,或者外部聚合指定的范围中包含的组或数据区域的名称。

这是我的行级表达式。

    =Code.Divide(sum(Fields!WeeklyUnits.Value),sum(Fields!EstUnits.Value))
*
(Code.Divide(sum(Fields!EstHours.Value),sum(Fields!EstHours.Value,"Job")))

这是我尝试对页脚区域的行级别求和(

=Sum(Code.Divide(sum(Fields!WeeklyUnits.Value),sum(Fields!EstUnits.Value))
*
(Code.Divide(sum(Fields!EstHours.Value),sum(Fields!EstHours.Value,"Job"))))

1 个答案:

答案 0 :(得分:0)

在Reporting Services中,由于自定义代码中的函数用于行级表达式,因此函数的参数应为行级别的静态值。所有聚合函数都基于指定范围内的所有值。因此,它不能用作自定义代码中的参数。