Pregunta: | 3444 - PROBLEMA CON EL CRYSTAL REPORT |
Autor: | Andres Rivero |
Saludos a Todos: Mi problema es el Siguiente, tengo VB5 en Español, manejo varias bases de datos y varios Reportes, el problema se produce cuando consulto varios Reportes, los imprimo sin ningun problema, pero cuando salgo del programa, me arroja un error "VB5 provocó un fallo de página no válida en el módulo CRYSTL32.OCX de 0137:250127fb." Este problema me tiene loco, y no se como solucionarlo. Gracias por su ayuda. |
Respuesta: | Pedro Almodovar |
Tengo el mismo problema, en realidad la única solución que encontré es la de instalar el Crystal Report en cada PC donde debo instalar mi aplicación, una solución poco convencional, pero hasta ahora la única que me ha dado resultado. Si alguien que conoce una solución mejor está leyendo esto, HAGA QUE VEAMOS LA LUZ!!!! |
Respuesta: | Daniel Burgués |
Yo también tuve el mismo problema y tras dar muchas, MUCHISIMAS vueltas, encontré que no daba error al salir de la aplicación si en todos los formularios ponía un solo OCX de crystal, es decir, que todos los formularios utilizaban un OCX en común. Se ve que si pones más de uno de estos, aunque sea en diferentes formularios, salta el error y no se porque. Para referirte al ocx del formulario que posee el OCX de crystal, haz esto: Supón que en el form1 tienes el OCX y ahora estás trabajando en el form2 Sub ImpresionForm2() Form1.CrystalReport1.ReportFileName = "C:\directorio\InformeForm2.Rpt" ´ Esto es el informe que tienes que sacar en el form2 Form1.CrystalReport1.DataFiles(0) = C:\directorio\BaseDeDatos.Mdb" ´Esto es la base de datos de donde sacas la información para imprimir. Form1.CrystalReport1.Destination = crptToWindow ´Por donde saca los datos en este caso por pantalla Form1.CrystalReport1.Action = 1 ´Esto para que se ejecute crystal report End sub Si estubieras en el form3 también haríamos lo mismo pero cambiando el reporte que queremos imprimir y la base de datos. Si tienes alguna duda...E-scribeme ;) |
Respuesta: | José Antonio Guillén Martinez |
Creo que he entendido tu problema. Pero lo que no dices es si el problema te lo esta dando en tiempo de ejecución desde VB o ya una vez la aplicación esta compilada. En ambos casos revisa la configuración de memoria, y por supuesto, es posible que si la configuración es correcta que necesites mas capacidad. Espero haberte ayudado, si el problema es otro ponte en contacto conmigo he intentare ayudarte en lo que este en mi mano. Hasta Pronto. |