We have a sales program that allows the user to view the sales report on screen, contained in a paged GridView. The user has the option to print the report. When they select 'Print', the code: 1. Modifies the GridView to display all rows (vs. paging) by changing the PageSize property. 2. Hides all extraneous page elements by modifying their Visible properties. 3. Changes the page's Theme from a screen oriented theme to a theme optimized for printing by modifying (Page.Theme and Page.StylesheetTheme) properties. 4. Calls the browser's print command via JavaScript. Hopes this helps answer your question.
Regards, Gary