2014-11-20 177 views
0

在我的應用程序中,用戶單擊一個按鈕,該按鈕將啓動一個包含報告查看器控件的新窗口,然後用戶從動態生成的下拉列表中選擇參數。當他們點擊查看報告按鈕,它偶爾會引發以下錯誤:SSRS報告查看器10.0.0.0錯誤

"The report execution {random ID code that changed with each error} has expired or cannot be found. (rsExecutionNotFound)" 

做一些谷歌的研究後,我已經試過:

  1. 微調從報告路徑中的所有空格。
  2. 延長服務器上的會話超時時間。
  3. 確保SSRS服務器和SQL服務器上的時區相同。
  4. 刪除等同於「Microsoft.Reporting.WebForms.ReportHierarchy」的會話變量。

這些解決方案都沒有解決問題。我一直無法弄清楚導致錯誤的原因。它似乎隨機發生。

有沒有人遇到這個錯誤,並找出是什麼原因導致它/如何解決它?

感謝

回答

0

你應該尋找到報告服務器上的日誌文件,以獲取更詳細的信息。該日誌文件在[PROGRAM_FILES] \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ LogFiles中創建。如果你能分離出問題並重現問題,那麼你可能會發現更多關於是什麼導致問題的信息。我敢打賭,這是一個問題,當請求報告並且您的應用程序的會話尚未過期,但您的應用程序,報告查看器和ssrs之間的會話已過期。您可以增加該值。