Por que carga tan lento crystal report

01/06/2006 - 09:05 por kiko | Informe spam
Hola. Tengo una aplicación en la cual tengo hechos varios informes con
crystalreport. La cosa es que cuando inicio la aplicación, sea cual sea el
informe que intente ver, este tarda mucho en cargarse. Sin embargo, una vez
visto uno, la carga de cualquiera de ellos es mucho mas rápida. Supongo que
lo que ocurre es que al ver el primer informe, se cargarán en memoria alguna
libreria de crystalreport, y para los sucesivos ya están cargadas. Mi
pregunta es si se pueden "cargar" en el inicio de la aplicación todas las
librerias que crystalreport necesite.

Gracias y saludos a todos.

Kiko.
 

Leer las respuestas

#1 Octavio Hernandez
01/06/2006 - 10:38 | Informe spam
Kiko,

Efectivamente, la carga de ensamblados en .NET es dinámica, y las librerías
de Crystal se cargan cuando la aplicación necesita utilizarlas por primera
vez.
Puedes provocar explícitamte la carga de un ensamblado usando el método
Assembly.Load. Eso hará que el arranque de la aplicación demore más (puedes
poner una "splash screen" para entretener al usuario :-) pero luego todo irá
más rápido cuando el usuario visualice un informe.

Salu2 - Octavio



"kiko" escribió en el mensaje
news:%
Hola. Tengo una aplicación en la cual tengo hechos varios informes con
crystalreport. La cosa es que cuando inicio la aplicación, sea cual sea el
informe que intente ver, este tarda mucho en cargarse. Sin embargo, una
vez visto uno, la carga de cualquiera de ellos es mucho mas rápida.
Supongo que lo que ocurre es que al ver el primer informe, se cargarán en
memoria alguna libreria de crystalreport, y para los sucesivos ya están
cargadas. Mi pregunta es si se pueden "cargar" en el inicio de la
aplicación todas las librerias que crystalreport necesite.

Gracias y saludos a todos.

Kiko.

Preguntas similares