这是我打印报告的配置:
System.Drawing.Printing.PrinterSettings printersettings = new System.Drawing.Printing.PrinterSettings();
printersettings.PrinterName = Printer;
printersettings.Copies = 1;
printersettings.Collate = false;
reporte.Load(Server.MapPath("~/Report/Client/CustomInfo.rpt"));
reporte.SetDataSource(ds);
reporte.PrintToPrinter(printersettings, new System.Drawing.Printing.PageSettings(), false);
此时打印名称正确。 (调试证明名称是正确的,文档具有正确的路径。)但我仍然收到此错误:
访问打印机'Xeroxprinteroffice'的设置无效。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.Drawing.Printing.InvalidPrinterException: 访问打印机'XeroxPrinterOffice'的设置无效。
这种情况发生在一行:reporte.PrintToPrinter(printersettings, new System.Drawing.Printing.PageSettings(), false);
我该如何解决这个问题?