Ciao,
questo è un problema intrinseco del report...è il primo caricamento dell'Engine di Crystal che è pesantino.
Sei su un'applicazione Win32? se si, puoi pensare di caricare un report all'avvio, senza visualizzarlo, solo per far partire tutto l'engine, dato che nello start dell'applicazione è "psicologicamente ammesso" di aspettare qualche secondo...
Intendo proprio:
....
//--- caricamento fittizio di un report qualsiasi
ReportDocument report = new ReportDocument();
report.Load(....);
....resto del codice normale
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo