我正在使用自定義代碼來計算子彙總。小計總計正在下降。使用自定義代碼問題計算子彙總的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()似乎不起作用。我可能會錯誤地使用它。 –