The Performance Settings section enables best practices and optimized ways for rendering RDL/RDLC reports in Bold Reports. It includes properties that allow Bold Reports to render millions of records in seconds. Here are the associated properties:
SmartRendering
PageCreation
VirtualEvaluation
AutoGrowText
FetchLimit
Basic Settings
category. Click Edit Settings to open the Performance Settings secondary panel.
Smart rendering optimizes report rendering. Enabling smart rendering updates the dependent properties as follows:
AutoGrowText
will be set to false
PageCreation
will be set to OnDemand
VirtualEvaluation
will be set to true
EnableFetchLimit
will be set to true
and FetchLimitCount
becomes visible and setting it to 1000
.If you modify any of the above values, the
SmartRendering
property will be set tofalse
. Disabling smart rendering will revert the dependent items to their default states.
The AutoGrowText
property adjusts the text box height dynamically based on the content. When AutoGrowText
set to true, the viewer may take additional time to calculate the height of each text box, depending on the data. You can enable or disable AutoGrowText
for a report in the designer. By default, AutoGrowText
is set to true. Configure AutoGrowText
as shown below and click Update.
VirtualEvaluation
reuses tablix cell objects to optimize memory usage. To enable it for a specific report, turn on the VirtualEvaluation
property in the designer. By default, VirtualEvaluation
is set to false. Configure VirtualEvaluation
as shown below and click Update.
PageCreation
controls how pages are processed and created in Bold Reports.
Property | Description |
---|---|
Default |
Creates all pages first, then sends the first page to the client for rendering. |
OnDemand |
Renders the first page immediately; subsequent pages are created as the user navigates. |
Background |
Renders the first page immediately; remaining pages are created in the background, with progress updates. |
To set the PageCreation
property for a specific report, choose a value from the dropdown in the designer and click Update.
The FetchLimit
property controls the number of records fetched in a report. To use it, enable FetchLimit
in the designer and specify the desired record count in the FetchLimitCount
numeric box as shown below. By default, FetchLimit
is set to false. When FetchLimit
is set to true, the FetchLimitCount
numeric box will become visible.
This feature is available for tablix-based reports only. It has the following limitations: