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.
When using the Report Viewer under WinForms, Print Preview allows the user to scroll through all report documents. I.E., everything in the document map. However, when using the Wpf version you cannot. In the Wpf version, the user must use the Document map to select and scroll through each particular area. For large reports containing multiple documents, this is tedious. Please make the Print Preview functionality for the WPF control match that supported by the WinForms control.
I had compare crystal report and Telerik report on rendering similar dataset. (LARGE dataset) Crystal report renders much faster on showing the initial page (viewer) by almost 50% compare to Telerik html5 viewer. (almost 10,000 pages) Crystal report renders much faster on generating PDF file by also 50%. Also Crystal report telling the total page on the initial rendered page., while on Telerik report (html5 viewer) it on shows pages that are already cache (and show caching progress.) It would be nice if it show the total pages then shows in the status notification the progress of caching.