I have developed a crude reporting engine which displays reports based on parameters entered by a user. My problem arises when a user creates a report which scrolls several pages. Thus when it is printed it takes several pages. I have been asked set the engine up to print the report title and field names at the top of each report page. But I have no way of knowing what the settings on the users printer or monitor are and therefore how can I find out when each page begins? Any suggestions would be much appreciated. Cheers.