2017-04-05 231 views
0

我有一個客戶網站的報告,拉回每月數據。查詢相當密集,可能需要5-15分鐘才能運行。 (隨着月份的持續時間更長,因爲它處理當前月份的所有內容)SSRS報告超時

所花費的時間對客戶來說不是問題。但問題是,報告在10分鐘後超時。

在報告服務器上,我勾選了「不要超時報告」(網站設置/常規/報告超時)。 Do not timeout

在我身後報表瀏覽器的代碼我已經設置如下 - ReportViewer1.ServerReport.Timeout = 120萬,即20分鐘超時

在報表數據集,我將它設置爲不超時,即數據集屬性/查詢/超時設置爲0.

但它仍然在10分鐘內超時。 任何幫助將不勝感激。

Timeout removed

+0

你能做些什麼來分解處理報表到臨時表並從那裏運行報表嗎?也許在一夜之間做一份工作,將當天的數據彙總到表格中。取決於你的情況,可能會有效或可能無法正常工作,但用戶可能會對它有用。 –

+0

請發佈錯誤消息和配置設置的文本,而不僅僅是圖像。 – criticalfix

回答

0

我看你已經嘗試設置的ReportViewer超時值。一些其他的東西,你可以嘗試:

嘗試在web.config中更新executionTimeout中的httpRuntime(例如C:\ Program Files文件\ Microsoft SQL Server的\ MSRS10.SQL2008 \ Reporting Services的\的ReportServer \的web.config)

嘗試在報表服務器配置更新SQLCommandTimeoutSeconds(如C:\ Program Files文件\ Microsoft SQL Server的\ MSRS10.SQL2008 \ Reporting Services的\的ReportServer \ rsreportserver.config)

嘗試尋找在SSRS日誌文件(例如, C:\ Program Files \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ LogFiles)找出發生了什麼。