Caching in reporting is useful for any highly shareable
resource in an application. For our reporting, Crystal Reports default caching
is easy to utilize in any application. To use the caching inherent in Crystal, we invoke in .NET code the cached report. Below is an example of how to do this.
This caching should be used with highly shareable data. In
other words, for reports that will be run in a similar manner with infrequent
data refreshes may be a good candidate for caching. If those running the
reports use similar parameters, those reports are not good candidates for
If you're running reports against real time data stores that
are updated frequently between report runs, I would not consider those good
candidates. That may be a good test for a later time though!