Report Processing Option

This section explains what is Report Processing Option and how it works in Syncfusion Report Server.

Report Processing Option determines how the Report Server process the Report.

There are two options in Report Processing Option

Always run this report with the most recent data

Use this option when you want to retrieve report data when the user selects the report. If a cached copy of the report is available, it is returned to the user; otherwise, data retrieval and rendering occurs when a user selects the report.

Do not cache temporary copies of this report

Select this option to always run the report with the most recent data. Each user who opens the report triggers a query against the data source that contains data used in the report.

Cache a temporary copy of the report

Select this option to place a temporary copy of the report in a cache when a user first opens the report. Subsequent users who run the report within the caching period receive the cached copy of the report. Caching usually improves performance because the report is returned from the cache instead of being processed again.

Render this report from a report snapshot

Use this option to retrieve a report that has been stored as a snapshot at a time that you schedule. When you choose this option, you can schedule data processing to occur during off-peak hours. Unlike cached copies that are created when a user opens the report, a snapshot is created and subsequently refreshed on a schedule. Snapshots do not expire; they remain in service until they are replaced by newer versions.

REST API Reference

The following table illustrates the list of available APIs related to report processing options in Syncfusion Report Server.

Action HTTP Method Endpoint Description
GetCacheExpirationTime GET /api/v2.0/cache-expiry-time/{itemId} Returns cache expiration time for the corresponding report. Report ID should be passed in path parameter.