I am working on a web application which requires printing multiple reports which are generated in the server on runtime and in the client side the users can either view the reports or print the reports generated without viewing them. The reports are generated using Crystal reports. I am stuck with the part where I can print the report without loading the crystal report viewer in the client side. I have gone through a lot of solutions proposed in stakeoverflow but I have not been able to workout a solution for printing the report in local printer (client side) while the file resides in the server side.