if you are only printing to A4 for example then you could hard code it in with a bit of testing. the page length vs the table length could be programmed into the table so that it appears like the header is that the top of the page, ie if 40 records fill an A4 page then have a loop that every 40 records it shows the header again and the continues with the rest of the table
Cheers
~M
Go raibh maith agat
~M