The HTML5 Report viewer
is a pure client application which makes AJAX calls to the Telerik Reporting REST Service
, where the reports get processed and rendered by the Reporting engine. During each export the reports get processed and rendered anew (see below when this will not be done) on the server. Data fetching is part of this process that is coded in our assemblies, and you can debug it only if you have our source code.
You may use Fiddler
to check the requests from the viewer to the back end.
If you export a report definition with some values of the report parameters in a given format (e.g. XLSX), it will be stored in the Storage
of the service and the next time the same report document is requested (i.e. the same definition with the same parameter values in the same format) it will be taken from the Storage instead of being rendered again. Note that the Storage has timeouts - ClientSessionTimeout
that determine when a generated document will expire, or if it can be shared between clients.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items