I have an ASP.NET web application calling an ASP.NET web service which then itself calls into a report in reporting services for the report to be saved to a file. The whole thing is supposed to wait until the report is there and then return back up the chain with a downloadable pdf report.
The problem is that the report takes longer than 90 seconds to generate and the page in the web application times out whilst waiting for it to return from the call to generate the report. The report is eventually produced but I'd like the page to keep waiting for it.
I've tried setting something in IIS7 under 'ASP' 'Limits-Properties' called 'Script Time-out', which was on 1:30, to 5:00 but it makes no difference. I've done this for both my web application and the web service but do not think (maybe incorrectly) it needs doing in reporting services, where I cannot find the setting anyway, since the report is always produced so that itself is not erroring.
I've also tried changing <httpRuntime maxRequestLength="32768" executionTimeout="60000"/> to set 20000 milliseconds to see if it timed-out any quicker and it again had no effect, which was not surprising since it it was going to then the time-outs should have been in 60 seconds before I changed it, not 90.
So how do I change it to wait longer for the report?