La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1257 - ERROR AL EJECUTAR VARIOS CRYSTAL REPORT EN UNA APLICACION
Autor:  Verdu
La pregunta es tengo un form con 3 crystal reports, si ejecuto uno funciona correctamente, pero si ejecuto mas de uno,
sale un error "desbordamineto de la pila" y me saca del programa, no tengo forma de solucionarlo, si me podeis dar alguna
respuesta, os lo agradezco de antemano

  Respuesta:  Pablo coatl
Lo que dice Gerardo Librera, e muy cierto pero creo que todo tiene solución.
Hace desde hace unos meses hasta el día 10 de julio de 2001 (actual) tenia el mismo problema de la pila con el crystal report.
El lic. con el que estoy trabajando me recomendo buscar una licencia de Crystal Reports. Y así pude resolver algunos de los problemas que tenia con errores no controlables de crystal. (La licencia la consigues en la página de Seagate y no te cuesta ni un centavo).
Ok, pero el problema no se resolvio, así que estuve revisando y encontre variables no cerradas (tablas no cerradas) al termino de la secuencia que realiza el llamado al reporte.´
Así que solo cerre la variable (en el caso mio solo coloque qdef.close; que es la variable que contiene la tabla a reportear) y todos los problemas resueltos.
Ahora puede mostrar mas de un reporte en el mismo formulario utilizando un solo control de Crystal en mi formulario.

si tiene alguna duda escribe

Saludos

  Respuesta:  javier celi
Yo tambien tuve este problema y la unica forma de solucionarlo fue crear solo un objeto Crystal Report por reporte pues aun teniendo una maquina más veloz y con más memoria te va a salir el mismo error te aconsejo tambien crear rutinas de error de visual basic para no que no se cuelgue o salgas de tu programa o sistema.

  Respuesta:  Gerardo Librera
muchachos mas de uno no funciona, a mi me pone "memoria insuficiente" la solucion es cambiar los parametros al control para ejecutar otro reporte.

  Respuesta:  javier sepulveda
Hola.

Yo he tenido ese problema.

Utiliza solo un objeto de crystal report en el formulario y cada vez que tengas que utilizar o imprimir un informe le pasas todos los parametros por código.

Si tienes alguna duda no dudes en escribirme

  Respuesta:  Carlos Andres Becerra Bohorquez
Lo que yo creo, es que debes declarar otro tipo de variables mas amplias, o que debes mirar como estas haciendo el llamado a los reports, ya que este puede estar ocupando espacio en memoria, y por consiguiente generar este error