I am trying to print an asp page with 60 transactions. What I want to do is print only what can be accomodated on an 8.5 X 11 bond paper then print a statement header on the top of each page printed. I thought of counting the number of lines per page then start another page ( this is in a loop). But the problem is that the data on this page is in a table format and do not really constitute 1 line per row since there could be more than 1 line per row. ( I am grabbing the data from a DB.) So each of my users would have varying number of lines per transaction. <BR><BR>What could I use as a sort of a counter in a case like this? Is there a function I can use to force the printer to print on the next page after so many transactions?<BR>