我是报告构建者的新手,所以我们非常感谢您的帮助。
我试图在报告中总结一列。在大多数列中,我可以用" 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"))))
答案 0 :(得分:0)
在Reporting Services中,由于自定义代码中的函数用于行级表达式,因此函数的参数应为行级别的静态值。所有聚合函数都基于指定范围内的所有值。因此,它不能用作自定义代码中的参数。