Reporting services SSR中的平均值之和

Reporting services SSR中的平均值之和,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我创建了一个表,其中应该有一个平均值总和的字段。 请查找下图 我得到的是平均值,但我需要求和平均值以显示A。您是否尝试过向报告中添加自定义函数,如所述 此人编写了此自定义函数: Dim Test as double Public Function Testing(Byval value as Double, ByVal reset as Boolean) as Double Test = Test + value Testing = Test If reset = TRU

我创建了一个表,其中应该有一个平均值总和的字段。
请查找下图


我得到的是平均值,但我需要求和平均值以显示A。

您是否尝试过向报告中添加自定义函数,如所述

此人编写了此自定义函数:

Dim Test as double

Public Function Testing(Byval value as Double, ByVal reset as Boolean) as Double
   Test = Test + value
   Testing = Test

   If reset = TRUE Then
      Test = 0
   End If
End Function

在组的页脚调用
code.Testing([value],False)
然后在组外再次调用
code.Testing([value],True)
重置。为我工作:)

你试过sum(Reportitems!TEXTBOXNAME.value)吗?我从未仅凭猜测实现它。我收到错误“System.Web.Services.Protocols.SoapException:textrun”的值表达式“A.parations[0]。TextRuns[0]”对报表项使用聚合函数。聚合函数只能在页眉和页脚中包含的报表项上使用。您可以添加表达式作为
=Avg(Sum(Fields!yourfield.value))
逻辑上,这与您获取sum@CoderofCode:平均值之和!=平均金额。因为它在每个组下有不同的行数。希望你能理解。(我目前已使用交叉连接更改了查询,以解决问题,但我确信这不是一个好的解决方案)@因此,您的
总和
取决于第一列的分组,让我们将其称为
A
B
项,对吗?如果是这种情况,那么您可以添加该组的总和,然后应用平均值,这样表达式将类似于
=Avg(sum(Fields!yourfield.value,'yopurgroupingscopename')
。对不起,我的建议是错误的,因为我无法理解你到底需要什么