cross tab style report would be your best bet...I think. Just have to have at least 1 record for every day of the month Cross tab work on summary values...
my standard answer is to create a stored proc that returns what you want to display, then the report itself is simple as it is just displaying the data, not creating it.
HTH