Printing a crystal report via webservices

Has anybody tried printing a crystal report via web services by creating a subprogram? If so, could you please send some examples so I can take a look at what was done to get this accomplished? If not, anybody got any ideas on the best approach for this?

What I was envisioning is that a user will press the print button on our eCommerce site, and the eCommerce site will send a signal to sage when the button is pressed to tell it to print out the report.