如何在不导出为PDF的情况下将Crystal Report直接打印到打印机?

sat*_*der 8 c# printing pdf asp.net crystal-reports

我在Asp.net中有一个使用Crystal Reports的Web应用程序,我使用CrystalReportViewer在我的aspx页面上显示水晶报告.当我点击打印按钮打印时,它显示消息

查看器必须导出为PDF才能打印.打开文档后,从PDF阅读器应用程序中选择"打印"选项.注意:您必须安装PDF阅读器才能打印.(例如Adobe Reader)

它不直接打印我的报告.请帮忙.....

Sai*_*eep 7

Crystal报表具有 PrintToPrinter方法,可直接向打印机打印报表.

像这样

crystalReportDocument.Load("your crystal report file path");
crystalReportDocument.SetDataSource("report data source");
crystalReportDocument.PrintOptions.PrinterName = "your printer name"
crystalReportDocument.PrintToPrinter(1, true, 0, 0);
Run Code Online (Sandbox Code Playgroud)