Hi Cathy,
Thanks very much for pointing me in the right direction. Your example didn't increment the page number, it remained at '1'. It did however help me make sense of how to appraoch the problem. I searched the old threads and found this example which works for me.
whileprintingrecords;
numbervar PageCount;
PageCount:=PageCount+1;
The word 'global' is not recognised in CR6 - I forgot to mention the version I'm using.
Thanks again, really appreciate your help.