我有一个带有水晶报表的ASP.Net应用程序。当我单击查看器上的打印图标时,将显示导出到PDF。我添加了一个按钮,用于自定义打印生成的报告。
System.Drawing.Printing.PrintDocument cprPrinter = new System.Drawing.Printing.PrintDocument();
reportDocument.PrintOptions.PrinterName = cprPrinter.PrinterSettings.PrinterName;
reportDocument.PrintToPrinter(0, false, 0, 0);
当我在iis服务器上发布站点“ cprPrinter.PrinterSettings.PrinterName”使用服务器默认打印机而不是客户端时,发生了什么事情。
如何通过单击按钮或出现打印对话框来访问客户端默认浏览器以自动打印报告?
答案 0 :(得分:0)
据我所知,它必须调出对话框进行打印,以便您授予其访问权限
答案 1 :(得分:0)
您尝试过这个吗,希望对您有所帮助。
crystalReport.PrintOptions.PrinterName = GetDefaultPrinter();
crystalReport.PrintToPrinter(1, false, 0, 0);