Ciao,
che sappia io è un problema che persiste tra le varie versioni, il runtime di Crystal è pesante al primo avvio, probabilmente perchè va a vedere tutte le librerie disponibili e chissà cosa carica in memoria.
Cmq puoi risolvere il problema lanciando in background un thread che faccia il caricamento di un report, ma senza visualizzarlo:
Thread t = new Thread(() =>
{
ReportDocument report = new ReportDocument();
report.Load("....\\rpt.rpt",OpenReportMethod.OpenReportByTempCopy);
report.Refresh();
});
t.IsBackground = true;
t.Priority = ThreadPriority.Lowest;
t.Start();
o qualcosa di questo genere...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo