For the positive and negative amounts, I would add two new columns to your query, and I'm assuming that your report is based on a query, not a table.
The new fields would look something like this:
Pos_Charge:Iif([MyTable]![ChargedAmount]>0,[MyTable]![ChargedAmount],0)...