簡體   English   中英

從ASP.NET C#中的Clint機器打印機可以打開打印的Crystal報表

[英]Crystal Report With Out Open To Print From Clint Machine Printer in ASP.NET C#

我有同一個項目的Web應用程序和網站。 我面臨的問題是,每當我想從我的網頁打印記錄時,該記錄會顯示一個對話框並轉到服務器打印機。 因此,我的服務器已關閉。 我只想當用戶提交記錄時,打印應該來自他的本地計算機或其他任何非服務器計算機的網絡,並且沒有任何對話框。 回復將不勝感激。 謝謝

通過使用以下代碼行,報告應該被打印到客戶端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();

除非只有一台打印機可用,否則我認為對打印機進行硬編碼不會有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM