You can use the ASP.NET ReportViewer Client-Side API
, which methods will be enabled when the viewer is fully loaded. You can ping on an interval to check if the viewer is done loading its content.
With the approach with programmatic exporting
, you can pass to the ReportProcessor
a new instance of the currently rendering report, and export it on the server. Finally the document, can be sent back to the client.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.