Progress® Telerik® Reporting R2 2021

New to Telerik Reporting? Download free 30-day trial

cacheDefinitionProperties

We provide a mechanism for caching the report definition properties that boosts the performance. Naturally it prevents modifying the report during processing stage. The default value of the property is True.

General Information

Basically, the Report Events are not intended to be used to modify the report definition, as explained in the Understanding Events article. For that reason, in R3 2016 for performance reasons, we introduced a change- cacheDefinitionProperties which caches the report definition properties, so such modifications are not respected. Setting the cacheDefinitionProperties to false will skip the definition item properties caching, which will allow the report definition to be changed in the report events. This may result in parformance penalty though.

Example

Changing the the value of the cacheDefinitionProperties can be done in the application's configuration file:

XML-based configuration file:

<Telerik.Reporting>
    <processing cacheDefinitionProperties="false" />
</Telerik.Reporting>

JSON-based configuration file:

JavaScript
"telerikReporting": {
    "processing": [
      {
        "cacheDefinitionProperties": "false"
      }
    ]
  }
}
In this article
Not finding the help you need?