Nicholas:
First,
Dealing with labels is better have a temp table that have all the field defined than make them to reproduce in the report. So create a table and insert record for each month that you want to create a label, Dont be a lazzy programmer please is so simple dont complicate you life.
The second one is you dont want a temp table , create a simple cursor like
select distinct a, b,c from xx into cursor xxxx then when you finish with it just issue an USE command and there nothing behind.