Initially thought it was an easy task ...Just Refer the Text Box where the field was Placed and do some small Rework would yield the Result,,But NO !!!! !!!It Turned out to be harder than what i expected.
After some amount of googling,I have Written this Sample Vb Script which will display Running total at the page Footer.
Copy Paste this Vb Code in your Report Code.
Public Shared PageTotal As System.Collections.Generic.Dictionary(Of Integer, Decimal)
Public Shared Function GetTotal(ByVal Item As Integer, ByVal Amount As Decimal) As Decimal
Dim Count As Integer
Dim total As Decimal = 0
If PageTotal Is Nothing Then
PageTotal = New System.Collections.Generic.Dictionary(Of Integer, Decimal)
End If
If Not PageTotal.ContainsKey(Item) Then
PageTotal.Add(Item, Amount)
End If
For Count = 1 To Item
total = total + PageTotal(Count)
Next
Return total
End Function
Use the Expression in your Report Footer..
Code.GetTotal(Globals!PageNumber,Sum(ReportItems!YourMeasure.Value))
Change the Expression and Paste the Measure which you need to display.
Now You Can See the Magic of the Vb Scipt !! ! ! !
its very nice example ,Rakesh can you let me know how the first page sum will cary frward to next page?
ReplyDelete