You can use the RunningValue expression for this kind of thing, see
RunningValue Function (Report Builder and SSRS)
This works for your data and example:

A simple table based on this:

Expression Total :
=RunningValue(Fields!Balance.Value, Sum, Nothing)
Which gives the expected results:

Depending on your fine-tuning, you may need to change the Scope parameter to Group or Dataset , but Nothing works in a typical case.
source share