2011-10-21 43 views
5

我需要打印Crystal報表頁面,客戶端打印機機器沒有顯示報告或不顯示任何對話框客戶機。如何直接打印水晶報表使用C#Asp.net

有一點我想提的是,我知道客戶端打印機的名稱。 如何將路徑發送到該打印機。

只是要清楚的應用程序的服務器計算機上運行在遠程位置。

有一些類似的問題在這裏,但沒有任何最終的解決方案,像這樣的。

How to print crystal report without opening the report in asp.net?

有沒有這個具體的解決方案,我可以使用?

回答

3

以下行打開打印對話框不顯示打印預覽 crystalReportViewer1.PrintReport打印();

下面的行直接發送reportdocument到默認打印機。

oReportDocument.PrintToPrinter(1,真,0,0);

+0

這隻適用於桌面。我正在尋找在ASP.net的解決方案。我需要從客戶機打印機打印報告。 – ankur

+0

您必須在Page_Init上填充報告數據並使用oReportDocument.PrintToPrinter(1,true,0,0); – Vidya