Here is a whitepaper on printing with Crystal Reports and web applications:
http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_web_app_printing.pdf.asp
Crystal Reports versions 9.2 (full product) and up have a print button built into the web form viewer that uses the pdf for printing without having to code.
Crystal Reports version 10 and up have an option ActiveX print control that will print without using PDF.
Keith - Business Objects