In SharePoint, the default time allowed to export reports to different formats (Excel, PDF, etc) is 2 mins –and to me that’s already a lot of time for a report to render-, but there are some unfortunate cases where you need to render large amounts of information and therefore, you need to ensure that the SSRS reports are actually able to export.
To do so, you need to make sure that the execution timeout is increased to not have the process fail.
Since SharePoint is a web platform, we need to include a parameter in the web.config for IIS to increase the timeout.
- Open IIS Manager on servers that have Reporting Services installed.
- Select the Site on Port 80.
- Right Click the site and select Explore.
- Edit the web.config file in Notepad.
- Search for the first occurrence of “httpRuntime” located under the system.web.
- Add “executionTimeout=”1200”” to the httpRuntime entry located in the above image. (Value is in seconds, 1200 is 20 minutes)
- Save the file and Close the file.
- Close the Windows explorer window.
- Restart IIS.
- Close IIS Manager.