2011-06-20 73 views
0

我正在開發使用C#的窗口應用程序。我正在使用reportviewer來顯示rdlc。我只需要以下的東西:rdlc打印自動生成

1)。打印rdlc而不查看它客戶將點擊打印按鈕,打印應該去系統默認打印機。 2)。如果系統默認打印機不可用/正在工作,則會提示您選擇。

我不想使用xml文件

+0

我在找的完全一樣。訂閱此主題 – Martin

回答

1

以下是你需要做的是加載您的報告和數據到報表查看器,然後呈現報表頁到內存流的名單,並打印出來然後使用PrintDocument Class作爲expample如何完成link。對於它會詢問用戶是否它沒有找到在Print()法PrintDialog類的表現,讓用戶選擇打印機的默認打印機改變

if (!printDoc.PrinterSettings.IsValid) 
     { 
      throw new Exception("Error: cannot find the default printer."); 
     } 

的一部分。