0

我有一个 Web 应用程序和同一个项目的网站。我面临的问题是,每当我想从我的网页打印一条记录时,它会显示一个对话框并转到服务器打印机。因此,我的服务器正在关闭。我只想当用户提交记录时打印应该来自他的本地计算机或任何其他网络而不是服务器计算机并且没有任何对话框。回复将不胜感激。谢谢

4

1 回答 1

0

通过使用这行代码,报告应打印到客户端 PC 上安装的默认打印机:

ReportDocument.PrintToPrinter(1,true,0,0); 

如果要对打印机名称进行硬编码,可以使用更像这样的方法:

//Report directly printing by Printer
string strSystemName = "\\\\SYSTEM\\";
string strPrinterName = "PrinterName";
rptPrint.PrintOptions.PrinterName = strSystemName + strPrinterName;
rptPrint.PrintToPrinter(1, false, 0, 0);
rptPrint.Close();
rptPrint.Dispose();

我不认为硬编码打印机会有用,除非只有一台打印机可用。

于 2013-11-11T13:01:57.170 回答