Hello,
We are in the process of upgrading our current systems from VB6 to VB.Net and are running into performance issues when attempting to print larger reports from the .Net applications. Currently, we are using VB6 applications with the 11.0 version of the RDC and it is working extremely well. A 250 page report takes roughly 10 seconds to spool up, and our PDF conversion software will process through that 17MB file in about a minute and a half.
In the updated .Net application, using the .Net 11.5 assemblies, the spooling process takes roughly a minute and a half for that same report, and the PDF conversion of the larger, 23MB file takes between five and eight minutes to complete. The report is the same, the print spooler and PDF converter is the same, the only differences between the two are the programming language and the assemblies we used.
These reports average 250 pages, and are consistent with the times across the different copies we run, and we only see this issue with reports this large. Other reports that we run in the 10-11 page range don't show nearly as much of a slowdown or file size bloat, and these reports get pulled up in the report viewer within 5 seconds.
My question is twofold. Is there some method or setting beyond PrintToPrinter in the .Net assemblies that we need to use to regain the performance we lost going to the newer component? Would there be a significant file size, spool time, or conversion speed increase in a newer version than Crystal XI R2 SP6?
Thank you for your time and consideration.