2013-06-30 94 views
0

我想知道是否存在將水晶報表直接發送到打印機而無需打印對話框的方式。防爆。我有一個帶有水晶報表查看器的asp.net頁面,我希望在報表加載到查看器後發送到打印機。ASP.NET Crystal Report自動打印

我看到一個應用程序正在做什麼,但我不知道如何工作。

我使用

  • 視覺工作室2010的.NET Framework
  • 水晶報表(版本= 13.0.2000.0)
  • C#4

如果有一個代碼示例(會很棒!!!!)

我已經閱讀了很多互聯網資源,但沒有什麼讓我知道如何去做我需要的。

在此先感謝。

J.S.

回答

0

好我做到了

我只是將這個值設置爲ReportDocument。

CrystalReportDocument.PrintOptions.PrinterName =「Printer Name」; CrystalReportDocument.PrintToPrinter(1,true,1,1); CrystalReportDocument.PrintToPrinter(1,true,1,1);

無論如何,我接受其他的想法和建議。

1

它不會像你想象的那樣工作。方法PrintToPrinter直接向打印機生成打印輸出。報告預覽也做同樣的事情。如果您正在執行兩種方法,則報告會生成兩次。如果您有更多的pritnout頁面,那麼報告預覽只會生成可見的頁面。在大多數情況下,這並不會改變任何事情,但是如果報告產生了很多時間,那麼您將從系統獲取大量資源,並且您可能會預期數據庫會出現死鎖。您還必須記住,如果您的報告每次執行都會生成新數據,那麼您的數據就會翻倍。

相關問題