I tend to deliver reports optimized for printing as .pdf responses. This assumes the client has a .pdf reader installed. Since you scenario sounds like a business focused one, this might be reasonable.
If the report server is directly accessible, you can access the report via the report's url (something like this...):
"http://myserver/reportserver?/MyReports/MyPrintFriendlyReport&rs:Command=Render&rc:LinkTarget=main&rs:Format=PDF"
I don't usually get to do this. To overcome secure access/firewall issues, I create a page to call the reporting services web service. The render method returns a byte array based on the parameters you provide ("pdf" if you specify). Then you modify the content-type headers and Response.BinaryWrite the result.
You should be able to google for sample code for this (I have none accessible right now).