Even though the default values in Crystal Reports are all replaced by Control, the default values for Crystal Reports can make a HUGE difference in report speed with the DLLs currently used by Control to open them.
When opened, reports pull the data from the database using the default settings several times in the process of Control setting the variable values. As such, the entire report will generate much more rapidly if the default data produces no reports. The difference in report generation time goes from minutes to seconds when this is done.
Cyrious recommends setting the default values of all reports as follows:
In this example, we'll open a Crystal Report and edit the EndDate parameter to remove the pre-existing defaults and enter our new default value.