You need to set the scope in the RunningValue function to one that is outside the current group, for example, the DataSet itself.
So something like:
RunningValue(Fieldname,SUM,"DataSet")
Here is a simple example based on the following data:

I created a simple report grouped by grpMonthYear :

The Month of Total is simply the amount in the current area.
The expression for Cumulative Total is as follows:
=RunningValue(Fields!tradePrice.Value, SUM , "Trades")
Where Trades is the name of the DataSet . Now it gives the required results:

So I hope this helps - just keep the order of all the table elements in mind, as well as the specific parent area to use if there are nested groups.
source share