Do you want to print the screen or something else?
If you want to print the screen then that must be done by the browser. ASP does not know, and does not try to know, the layout of the screen. ASP does produce the HTTP Response but it is only the browser that parses that into the DOM and displays it... As far as ASP is concerned it is just a bunch of data.
If you want something to print on the server-side the the best way to do this is have your ASP write the data to be printed into a row of the database table. Then write a separate prograrm a small .EXE that reads the database and prints any new rows. The EXE can be written as a service that polls the DB periodically or even easier would be to make it just as simple as possible and use the Windows Scheduler to fire it off ever X minutes. The program would start, check for prior instance of self, read new rows, print them and then close itself.