私は同じ問題を抱えていました。これが私がそれを解決した方法です。
したがって、それ自体が合計関数である列を小計する方法は次のとおりです。SSRS 2005 では、集計関数を集計できません。たとえば、実行中の合計を示す列の合計は、毎日の在庫残高の計算に役立ちます。レポート > プロパティに次のコードを追加します。
Dim public totalBalance As Decimal
Public Function AddTotal(ByVal balance As Decimal) AS Decimal totalBalance = totalBalance + balance return balance
End Function
Public Function GetTotal() return totalBalance
End Function
このコードは、totalbalance と cnt の 2 つの変数を 10 進数として追加します。そして 2 つの関数AddTotal
とGetTotal
.
AddTotal
行内のアイテムを合計できるようにします。値セルで次のように使用します。
=RunningTotal(Fields!ColumnName.Value,sum,nothing)
with
=Code.AddTotal(RunningTotal(Fields!ColumnName.Value,sum,nothing))
単純に使用できなかった合計セルで
=sum(RunningTotal(Fields!ColumnName.Value,sum,nothing))
use instead
=Code.GetTotal()
複数のフィールドの合計を合計する必要がある場合は、変数とパブリック関数を追加するだけです。
http://blog.wingateuk.com/2011/09/ssrs-aggregate-of-aggregate.html