I want to print the crystal report with out previewing the report first?
Edited. note that :
I want the client to print the report from his machine not from the server printer.
You can use the ReportDocument.PrintToPrinter() for that.
ReportDocument.PrintToPrinter()