Hi
Yes you can create a report using 12 queries (12 add commads) but need to join them using a common field.
Also you can specify a parameter in your where clause, it will take user input (date range) and filter the data as per the parameter value.
Regarding running totals or formulas, you need to mention what kind of results you are expecting and using what fields you want to arrive these.