Meryn
Just trying to think through some stuff here...
1. What type of values go in the Jan, Feb, Mar etc. fields? Are they numbers or text?
2. If there is no data entered in those fields, Jan through Dec, what shows? Nothing (a Null value), a 0 possibly?
3. Where does the report name (SheetRowText) come from?
4. You say the months are grouped. If, for example, you put Jan, Feb and Mar in a group, and that comes from a Totals query, then unless you have the Jan, Feb and Mar fields in the report itself (visible or hidden) you can't refer to them in code because Access can't see them.
I was also thinking that, actually, why do you need the code at all? If you want the report name to be visible if there is data in any one of the Jan through Dec fields, then would you ever run a report where there is no data in all of those fields? If you wouldn't ever do that, then you don't need all the code at all. If you would do that, then you can put code on the No Data event for the report so that a message comes up indicating there is no data to report.
If none of what I have said corrects anything, then if you are interested in sending the database to me to look at, I can let you know how to do that.
Tom