0

我目前正在開發一個項目,遠程用戶將擁有自己的應用程序實例(在Visual Studio 2010中開發的)和一個與中央數據庫同步的數據庫副本服務器;辦公室內的人也可以訪問託管在服務器上的這個應用程序。報告查看器處理時凍結

在每個遠程用戶的筆記本電腦和服務器上是Microsoft報表服務和應用程序內生成我使用(在Visual Studio 2010的工具箱可用)的報告查看器來查看這些報告的報告。

在其中一個遠程用戶的機器上,我可以毫無問題地查看所有報告,但是當試圖在服務器上查看它們時,當選擇依賴於另一個參數的參數時,所有參數字段將被禁用,並且當您點擊查看報告按鈕什麼也沒有發生(如下圖所示)。取決於區域參數

選擇。如果我是直接去到localhost/Reports_SQLEXPRESS查看這些報告值

enter image description here 實踐參數填充,這些報告工作,因爲他們應該,也沒有問題。

我在服務器上運行以下exe但無濟於事。在Windows Server 2008 R2企業版(Service Pack 1)

數據庫:SQL 2008 R2

安裝Visual Studio

對機器

服務器計算機 操作系統信息:否(從未安裝)

個安裝IIS:7.5.7600.16385

遠程用戶機器 操作系統:Windows 7專業版(Service Pack 1)

數據庫:SQL Express 2008的R2具有高級服務

安裝Visual Studio :是(Visual Studio 2008 & 2010)

IIS安裝:7.5.7600.16385

+0

與說明解決這個問題我會確保你遵循的步驟張貼在這裏:http://stackoverflow.com/questions/1053396/updating-report-parameters-based-on-perameter-selection-ssrs – Neil

回答

1

我注意到我的錯誤是由服務器副本上發生的JavaScript錯誤而不是遠程用戶計算機造成的。

我得到的錯誤是如下:

Microsoft JScript runtime error: Sys.ArgumentNullException: Value cannot be null. Parameter name: panelsCreated[2]

我發現Codeplex網站上的解決方案,似乎使用.NET4和ReportViewer2010時是一個錯誤。正如在上面的鏈接中提到的,我將屬性ScriptMode添加到了我的AjaxToolkitScriptManager並將屬性設置爲發佈模式,現在它可以工作。


我也遇到了另一個問題,即ReportViewer凍結IE11中沒有顯示數據。

在事件查看器中拋出以下錯誤

Missing URL parameter: IterationId

我可以從以下後

SSRS Report Viewer - Report chart fails to display in IE11

+0

你應該把你的答案標記爲解決方案。 – Neil