2010-03-30 52 views
1

我想在客戶端計算機上的「默認的打印機名稱」打印水晶的ReportViewer內容我想在客戶端計算機上的「默認的打印機名稱」打印水晶的ReportViewer內容

我的代碼:

  printDocument = new System.Drawing.Printing.PrintDocument(); 
      int nCopy = printDocument.PrinterSettings.Copies;     
      int sPage = printDocument.PrinterSettings.FromPage; 
      int ePage = printDocument.PrinterSettings.ToPage; 
      string PrinterName = printDocument.PrinterSettings.PrinterName; 
      rpt = (ReportDocument)Session["Report"]; 
      rpt.PrintOptions.PrinterName = PrinterName; 
      rpt.PrintToPrinter(nCopy, false, sPage, ePage); 

它在本地正常工作,但是當我在IIS中託管應用程序時, 打印機名稱將採用默認的「Microsoft XPS Document Writer」。

在此先感謝。

回答

2

我認爲它是獲取Web服務器的默認打印機。從技術上講,Web應用程序無法檢測到客戶端的打印機,用戶選擇它。

相關問題