2013-02-27 193 views
0

我們有一個自定義的.net報告應用程序試圖加載一個稍微數據密集的SSRS報告。奇怪的是,報告運行良好,並且在運行報告管理器和Mozilla Firefox時會返回數據,雖然速度有點慢。問題在於,當用戶試圖通過IE9中的報表應用程序加載它時,如果選擇所有參數以最大化返回的數據(20k行),報表將卡在加載動畫上。瀏覽器最終凍結,需要強制關閉。在報表對象本身的數據集中沒有指定超時時間,在報表管理器中也沒有指定任何超時設置。 Report Server執行日誌顯示TimeDateRetrieval和TimeProcessing時間,指示報告正在成功加載。我們的信念是,報告應用程序上有一個需要調整的設置。SSRS報告無法加載.net報告應用程序

我們已經配置的httpRuntime參數在web.config文件:

<httpRuntime executionTimeout = 「600」> 

我們也試圖配置ViewReport.aspx文件如下

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0"> </asp:ScriptManager> 

有什麼建議?

+0

如果腳本管理器超時,您會看到加載指示器變爲空白屏幕,ssrs中的日誌條目指示客戶端已斷開連接。我不認爲這是你的問題。它幾乎看起來像服務器已經停止在你的情況下通信。 SSRS有一個站點範圍的超時時間,報告有兩個與渲染和查詢時間有關的設置。該報告具有渲染的執行超時,而報告的數據集具有查詢超時。但是,我會認爲如果任何ssrs計時條件觸發了錯誤,您將在回發中得到該錯誤。 – 2013-02-28 01:40:08

+1

您是否可以使用所有參數在SSRS管理器中運行報告?我最近不得不在傳統應用程序中將ajax scriptmanager的超時時間增加到9分鐘。如果報告在SSRS中呈現沒有問題,那麼您的應用所在的服務器與呈現報告的服務器之間可能存在通信錯誤。 – 2013-02-28 01:45:28

+0

選擇較少參數時會加載報告,因此返回的數據較少。我們傾向於這是一個服務器相關的問題。看起來我們將會諮詢MSFT。時間準備日誌準備:( – dmedz 2013-02-28 19:45:55

回答

0

它看起來像在Report Viewer模塊中更改了ASyncPostBackTimeout屬性設置。將它恢復到ASyncPostBackTimeout =「0」的技巧。它確實與腳本管理器有關。