Foros del Web » Programando para Internet » ASPX (.net) »

Error de desbordamiento de memoria con crystal

Estas en el tema de Error de desbordamiento de memoria con crystal en el foro de ASPX (.net) en Foros del Web. Hola Tengo el siguiente problema: Cargo un dataset con 190.000 registros y lo enlazo a un reporte de crystal y me saca problema de memoria. ...
  #1 (permalink)  
Antiguo 14/09/2005, 17:13
 
Fecha de Ingreso: septiembre-2003
Ubicación: colombia
Mensajes: 374
Antigüedad: 20 años, 8 meses
Puntos: 0
Error de desbordamiento de memoria con crystal

Hola

Tengo el siguiente problema:

Cargo un dataset con 190.000 registros y lo enlazo a un reporte de crystal y me saca problema de memoria.

Que puedo hacer para optimizar esto?

Gracias.
__________________
J-.-`.::
  #2 (permalink)  
Antiguo 14/09/2005, 17:48
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
No creo que sea necesario tener los 190 000 registros en memoria (o si? ), lo que podrías hacer es "cargar" una cantidad de registros razonable en el DataSet y recién enlazarlo a tu reporte, es la única forma que veo que puedas evitar estos problemas (ya me imagino como se satura el servidor con varios usuarios...)

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 15/09/2005, 06:39
 
Fecha de Ingreso: septiembre-2003
Ubicación: colombia
Mensajes: 374
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias xknown...

no crees que sea posible crear una fuente de datos mas liviana que un dataset para enlazarlo al reporte???

o es posible hacer algo con el objeto de crystal para que no tenga todo en memoria al mismo tiempo??

gracias de nuevo
__________________
J-.-`.::
  #4 (permalink)  
Antiguo 15/09/2005, 15:21
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por julianserna
no crees que sea posible crear una fuente de datos mas liviana que un dataset para enlazarlo al reporte???
De hecho es posible, usando colecciones personalizadas, pero de todas maneras son muchos datos los que mantienes en memoria...; como te dije esto es pésimo para una aplicación web

Cita:
Iniciado por julianserna
o es posible hacer algo con el objeto de crystal para que no tenga todo en memoria al mismo tiempo??
El reporte depende de la fuente de datos que le asignes, por ejm si tu le asignas un DataSet con 1 millon de registros, Crystal Reports mostrará y hará la paginación en base a esa cantidad de datos (si es que no sucede un error...); lo que te decía en el mensaje anterior es que rebajes la cantidad de datos que cargas en el DataSet (una cantidad razonable dependiendo de ciertas cosas) y de esa manera podrás cargar más rápido los reportes, evitar el problema que mencionas y tener más usuarios contentos...

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:24.