martbar's solution will help you get the structure but you will have to use shared variables or running totals to get your value for the duplicated 'charges'
i prefer RT's but mnay prefer shred vaiables.
RT exmple
right click on Running Totals
select New
name=Charges (or whatever)
field to summarize=charges
type=sum
evaluate=on change of field -select bucket
reset=on change of group - use location
place in gropu footer (RTs do not work in headers)