Hi Jeff,
no worries about the late reply.
>The problem with taking the page root name is that it would be the same for each page in a report wouldn't it?
Yes and no. No, because a report can have any number of page roots so you could have different names for each one of them.
And yes because you can't set the name property with a RTL expression so that you could not have a dynamic amount of them.
If you could set the name as an expression, then you could place the page root in a trigger (e.g. one that repeats for every month to pick up on your example) and have a differently named page root per month.
There are two feature requests registered for this (GRE-520: "Define a name for the different sheets in an Excel report" and GRE-354: "Get a way to decide when to produce a new sheet when running an XLS/XLSX report").
I propose to add you to the list of requesters for these.
I am afraid that I have no better answer at the moment.
Best regards,
Alex