Approved
Last Updated: 12 Sep 2019 11:31 by Glenn
Thomas
Created on: 05 May 2017 13:05
Type: Feature Request
10
Ability to cancel the report rendering automatically or manually
To have a better performance would be nice to cancel report rendering automatically or manually. 
If I am asking for a big report and after I change parameters and request new report, the previous request is still in progress and it is not going to be cancelled. Therefore I see high memory consumption on continuously refreshing a reports with a big data and after some time I see complete slow down of the Reporting Service and of course slow down of the server itself. The memory in this case is not released and Reporting Service crashes sometimes.
3 comments
Glenn
Posted on: 12 Sep 2019 11:31

I just want to make sure that when this ticket is programmed that it also works with web services using cancelation tokens.  See "duplicate" request for more details: https://feedback.telerik.com/reporting/1417332-we-need-to-be-able-to-cancel-a-report

 

n/a
Posted on: 16 Jul 2019 18:22
I agree.  We need this because our parameters may be a date range on transactions.  By mistake, the user could put in a 10 year period.  This could be millions of records.  After realizing his mistake, he wants to quickly cancel and enter the correct range.  Also, I would like to be able to cancel a report with code on the server. If a user closes a client, he obviously is no longer interested in the report.  There is no point having the report use up resources on the server at that point. I can detect this on my clients and I could cancel the report programmatically on the server. There could be other use cases for canceling the report on the server with code.
Graham
Posted on: 29 Mar 2019 05:18
This is a big problem for my application as well, where large reports can take several minutes to run. It seems kinda crazy that there is no way to cancel a report, you have no choice but to leave your report server vulnerable to abuse and crashing, so it is always fragile.