I have an application that uses Crystal Reports to display information entered on various forms. This application is on various clients laptops ranging all over in performance specs. On some laptops, Crystal Reports can take 30+ seconds before it shows the first report, then after that they generally open quicker.
How do I pre-start Crystal Reports when my application starts so load time of the initial report is quicker? The way I’m considering doing it now is open up an empty report minimized at start, then timing it to close.
Loading CR on a separate thread when the app is starting up worked for me.
The PrintPreview class in my case is a dialog with the CR control embedded in it. I don’t display the dialog when preloading.
I found that preloading the .rpt file also helped with the user experience