同じプロジェクトの Web アプリケーションと Web サイトがあります。私が直面している問題は、ダイアログ ボックスを表示してサーバー プリンターに移動する Web ページからレコードを印刷したいときです。このため、サーバーがダウンしています。ユーザーがレコードを送信したときに、ローカルコンピューターまたはサーバーコンピューター以外の他のネットワークから、ダイアログボックスなしで印刷する必要があります。返信をいただければ幸いです。ありがとう
質問する
1828 次
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();
使用できるプリンターが 1 つしかない場合を除き、プリンターのハードコーディングは役に立たないと思います。
于 2013-11-11T13:01:57.170 に答える