私はカスタムコードを使用して小計を計算しています。小計は合計を下に向かっています。Reporting Servicesカスタムコードを使用して小計を計算する
1つの期間レポートを実行すると、以下のカスタムコードが効果的です。
カスタムコード
Public Shared Dim SortCodeTotal as Decimal
Public Shared Function Initialize()
SortCodeTotal = 0
End Function
Public Function AddTotal(ByVal b as Decimal) as Decimal
SortCodeTotal = SortCodeTotal + b
return b
End Function
Public Function DisplayTotal(ByVal b as Decimal) as Decimal
Dim ret as Decimal = 0
ret = SortCodeTotal + b
SortCodeTotal = ret
return ret
End Function
明細行は
=Code.AddTotal(Sum(Fields!Activity_Amt.Value))
概要の合計この表現
=Code.DisplayTotal(0)
が含まれています。この式を含めます
レポートはマトリックスを使用しています。 1つ以上の期間で実行すると、カスタムコードが正しく表示されません。カスタムコードを変更して、マトリックス内のすべての期間で作業する方法。
小計は稼動合計のように機能します。
例
Detail 1 $50
Detail 1 $50
Sub Total **$100**
Detail 2 $40
Detail 2 $40
Sub Total **$180**
Detail 3 -$50
Detail 3 $50
Sub Total **$180**
Detail 4 $20
Detail 4 $50
Sub Total **$250**
総額あなたの問題が関係しているようだ前のサブトータル + 次の詳細行
Click this to see how the report looks
Click this to review the report
を持っていますカスタムコード。期待される結果も有用である。 –
ssrsレポートでRunningValue()関数を使用できます。 – Kostya
runningValue()が機能していないようです。私はそれを間違って使うことができた。 –