acelarar la carga de crystal report

07/03/2007 - 12:11 por kiko | Informe spam
Hola grupo. Tengo una aplicación que la primera vez que muestra un informe
tarda mucho, sin embargo en los sucesivos informes el tiempo de carga es
bastante menor. ¿sabéis como se puede acelerar la carga de crystal report
haciendo que por ejemplo al inicio de la aplicación se pre-carguen las
librerías?

Gracias a todos,

Kiko

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
07/03/2007 - 13:15 | Informe spam
Mira, ahora que lo acabas de plantear... a mi me pasa como a todos, y
lo he puesto varias veces en mas de un hilo. Podrías probar (y yo me
comprometo a probarlo también) a crear una instancia del formulario
visualizador de informes al arrancar el programa. El único problema es
que lo vas a tener en memoria jorobando, aunque supongo que si se hace
con poca información no consuma mucho. Después utilizas el patrón
singleton (busca en otros hilos) para llamar a esa instancia y
mostrarla cuando quieras. Esto provocaría que tuvieras que poner algún
tipo de formulario splash al inicio de la aplicación que esté un
tiempo prudencial para asegurar la carga del informe.

Es una idea, que no se que tal irá. Yo posiblemente la pruebe en el
futuro, cuando esté depurando un poco más.

Saludos


On 7 mar, 12:11, "kiko" wrote:
Hola grupo. Tengo una aplicación que la primera vez que muestra un informe
tarda mucho, sin embargo en los sucesivos informes el tiempo de carga es
bastante menor. ¿sabéis como se puede acelerar la carga de crystal report
haciendo que por ejemplo al inicio de la aplicación se pre-carguen las
librerías?

Gracias a todos,

Kiko
Respuesta Responder a este mensaje
#2 Octavio Hernandez
07/03/2007 - 15:16 | Informe spam
Hola,

Desde .NET poco se puede hacer, los componentes son bastante simples y no
ofrecen nuchas opciones...
Sí se puede lograr mucho haciendo un diseño correcto del informe, utilizando
las técnicas recomendadas
en el manual y los libros sobre Crystal, como:
- evaluación de filtros en el servidor
- agrupación en el servidor
- subinformes a medida, etc.

Slds - Octavio



"kiko" escribió en el mensaje
news:
Hola grupo. Tengo una aplicación que la primera vez que muestra un informe
tarda mucho, sin embargo en los sucesivos informes el tiempo de carga es
bastante menor. ¿sabéis como se puede acelerar la carga de crystal report
haciendo que por ejemplo al inicio de la aplicación se pre-carguen las
librerías?

Gracias a todos,

Kiko

Respuesta Responder a este mensaje
#3 Carlos
07/03/2007 - 15:50 | Informe spam
Para mi eso es adrede de Microsoft para que usemos SQL Reporting Services ..
;)
Que por cierto es muy bueno.


"Octavio Hernandez" escribió en el mensaje
news:erEX%
Hola,

Desde .NET poco se puede hacer, los componentes son bastante simples y no
ofrecen nuchas opciones...
Sí se puede lograr mucho haciendo un diseño correcto del informe,
utilizando las técnicas recomendadas
en el manual y los libros sobre Crystal, como:
- evaluación de filtros en el servidor
- agrupación en el servidor
- subinformes a medida, etc.

Slds - Octavio



"kiko" escribió en el mensaje
news:
Hola grupo. Tengo una aplicación que la primera vez que muestra un
informe tarda mucho, sin embargo en los sucesivos informes el tiempo de
carga es bastante menor. ¿sabéis como se puede acelerar la carga de
crystal report haciendo que por ejemplo al inicio de la aplicación se
pre-carguen las librerías?

Gracias a todos,

Kiko





Respuesta Responder a este mensaje
#4 [Juanjo]
07/03/2007 - 16:53 | Informe spam
Hola:

Segun mi experiencia pasale al crystal report los datos ya
preparados desde un
dataset,datatable,etc mejor que sea el crystal report el que se conecte a la
base de datos
y haga el la consulta. Te ira mas rapido.

Un saludo.




"kiko" escribió en el mensaje
news:
Hola grupo. Tengo una aplicación que la primera vez que muestra un informe
tarda mucho, sin embargo en los sucesivos informes el tiempo de carga es
bastante menor. ¿sabéis como se puede acelerar la carga de crystal report
haciendo que por ejemplo al inicio de la aplicación se pre-carguen las
librerías?

Gracias a todos,

Kiko

Respuesta Responder a este mensaje
#5 Juan Diego Bueno
07/03/2007 - 17:38 | Informe spam
Yo corroboro lo dicho por Juanjo, ya lo he puesto en algún que otro
hilo. Aún así, tarda un poco en generarse, de ahí que plantee esa
solución de pre-cargar el form y luego llamar o no a esa instancia. En
el constructor del form, hacer un primer fill sobre una consulta muy
común, y para sucesivas llamadas, cambiar el origen de datos del
informe a medida en el evento Load().

No he leido lo que ha propuesto Octavio, pero seguro que es útil.

Saludos

On 7 mar, 16:53, "[Juanjo]" wrote:
Hola:

Segun mi experiencia pasale al crystal report los datos ya
preparados desde un
dataset,datatable,etc mejor que sea el crystal report el que se conecte a la
base de datos
y haga el la consulta. Te ira mas rapido.

Un saludo.

"kiko" escribió en el mensajenews:

> Hola grupo. Tengo una aplicación que la primera vez que muestra un informe
> tarda mucho, sin embargo en los sucesivos informes el tiempo de carga es
> bastante menor. ¿sabéis como se puede acelerar la carga de crystal report
> haciendo que por ejemplo al inicio de la aplicación se pre-carguen las
> librerías?

> Gracias a todos,

> Kiko
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida