2010-10-15 31 views
2

我在我的WPF應用程序內彈出窗口中有一個reportviewer控件。當要打印報告時,在某些客戶端機器上,它會顯示以下消息「尚未指定某些參數或憑證」。 這個錯誤並不是每個客戶機器都出現,即使這些機器在各方面都是相同的。WPF中的ReportViewer在類似的機器上表現不同

我已經嘗試了本地報告的顯式刷新以及發佈類似問題時提到的所有選項。 在此先感謝您的幫助。

+0

我也有這個問題。不是在WPF中,只是在WinForms中,但完全相同的消息,只在一些機器上。您是在安裝ReportViewer redistributable,還是隻是運送DLL?或者甚至更好......你有沒有解決這個問題呢? – MikeG 2010-11-17 10:06:38

回答

0

如果你有這樣的代碼:

ReportViewer.LocalReport.Refresh() 

將其更改爲:

ReportViewer.LocalReport.ExecuteReportInCurrentAppDomain(System.Reflection.Assembly.GetExecutingAssembly().Evidence)

後者常規說,這是過時的,但它使這條錯誤消息消失......至少它到目前爲止我的測試!

+0

ReportViewer.RefreshReport()也似乎工作 – MikeG 2010-11-17 16:37:24

0

我在同一個XAML中有2個報表(rdcl)。

當我想要改變數據源,點擊按鈕後,我遇到了同樣的問題。

當我將兩個刷新都移動到click函數的末尾之後,再也沒有得到這個消息,並且一切正常。

this.viewerGraphic.RefreshReport(); 
this.viewerInstance.RefreshReport(); 
相關問題