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

时间:2015-10-06 04:35:49

标签: c# asp.net pdf printing crystal-reports

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

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

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

1 个答案:

答案 0 :(得分:6)

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);