You can print crystal report directly without open it / use crystal report print button
you can print report from Button click Event. Call this Method on Click Event.Below line opens up print dialog box to print without showing print preview
Below line directly sends reportdocument to default printer.
also you can set paper size Dynamically
CrystalReport.PrintOptions.PaperSize = PaperSize.PaperA4