c#Winform:ReportViewer,直接打印到默认打印机

时间:2015-10-11 13:11:10

标签: c# winforms printing reportviewer

我正在使用带有C#的VS2013,我在ReportViewer时遇到了一个小问题。 当我单击打印按钮时,会打开一个对话框,告诉我选择打印机。 Screenshot

问题是我不想看到这个对话框。我想直接打印到默认打印机。

我找到了这个答案,但不是它对我有用吗?! Change behaviour of Print button in ReportViewer C#

1 个答案:

答案 0 :(得分:-1)

您可以尝试此操作,设置默认打印机。

using System.Configuration;

System.Drawing.Printing.PrinterSettings pagina = new    System.Drawing.Printing.PrinterSettings(); 
            pagina.PrinterName=ConfigurationSettings.AppSettings["textBox_ImpNOMBRE"];//default printer name
//ADD OTHER CONFIGURATIONS SETTINGS
        reportViewer1.PrinterSettings = pagina;