FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
[Help] Un CompositeReport Fino.
Hola amigos, Una ayudadita a este novato servidor, el problema es el sgte. Tengo 4 reportes (probados de manera independiente funcionan correctamente), estos 4 los tengo agregado a un CompositeReport, funciona de maravilla "la 1ra vez", al cerrar el reporte me muestra el mensaje "external exception C00000D" , y cuando intento acceder nuevamente al reporte me muestra el clasico mensaje "Access violation adrres at ##### in modul #### Red Adrres 00000". Tengo que cerrar la aplicacion y volver abrir para poder ver el reporte nuevamente. Ya toy varios dias bregando con esta vaina y consultando en el foro no encontrando el remedio necesario, asi que recurro a ustedes. Pienso que quizas no este llamando correctamente al reporte o liberando la memoria correctamente, ustedes diran, de antemado gracias, ahi les pongo el codigo:
Nota : Uso D7 y QREPORT 4. De antemano mil gracias. Última edición por nelostanley fecha: 20-07-2007 a las 01:11:33. |
#2
|
||||
|
||||
Me tomé el atrevimiento de agregarle las etiquetas [delphi] a tu mensaje.
Particularmente veo queen las líneas: qr1.Free; qr1.Destroy; Estas liberando dos veces el mismo objeto, y precisamente la segunda instrucción produce un error si el objeto no existe, ademas al liberarlo por lo que se ve en la función, no puedes volver a llamarlo ya que no lo vuelves a crear. Supongo que esta creado en tiempo de diseño por eso no falla la primera vez. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. Última edición por delphi.com.ar fecha: 20-07-2007 a las 00:27:05. |
#3
|
|||
|
|||
Gracias
Hola,
Disculpa las etiquetas (nose como ponerlas, acabo de aprenderlas ) sobre el problema existe dos .
El primero es la secuencia normal del programa y el otro es de la Exception, el problema no es la exception (aunque igual daria error me parece) sino es en la secuencia del try el problema despues de mostrar el preview del reporte. Ahora si quitamos esas dos lineas no saldra el mensaje de la "ACCESS VIOLATION" simplemente ya no ingresa al reporte nuevamente y no muestra ningun mensaje de error, intente por todos lados pero nada. Última edición por nelostanley fecha: 20-07-2007 a las 01:47:31. |
#4
|
|||
|
|||
QRCompositeReport
Hola:
Yo he trabajado bastante con reportes compuestos y nunca he tenido la necesidad de liberar, ni destruir ese componente. Yo lo que hago es ponerlo en el formulario donde llamas los reportes, prueba de esa manera a ver. Saludos Luis Garcia |
#5
|
|||
|
|||
Pues si
Era una de las alternativas hacerlo de esa forma pero de todas formas no vuelve a mostrar el reporte al 2do intento.
Quizas si tuvieras un ejemplo de como codificas tus reportes Composite me sea una gran ayuda, muchas gracias de antemano. |
#6
|
|||
|
|||
En la ayuda de QReport viene este código.
Nada que ver con tu código. Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
|||
|
|||
Otra prueba
Intentá sacar los create y los destroy/free.
Probá a ver si te funciona. Igualmente estás refrescando los datos. Salu2 y espero te sirva |
#8
|
|||
|
|||
Hicieron que un Hombre sea Feliz!!!
Gracias a todos por su participación, saque un poco de cada ingrediente y por fin me salio el pastel como queria.
Ahi va la solucion.... para su servidor: Con mi codigo(pos asi lo hago yo ), sacar del try y el except:
Poner en el try obviamente con el nombre de mi Composite:
Con esto puedo ver el mismo reporte las veces ke me venga la gana. Que no daria por el AYUDA del QR4 en los hilos del foro hay un zip pero esta corrupta (baja pero no descomprime), si alguien lo podria subir seria de gran ayuda tanto para mi como para otros. Muchas Gracias!!!. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con CompositeReport | ManelC | Impresión | 1 | 12-06-2007 01:09:30 |
exportar COMPOSITEReport a rtf | Eusebio | Impresión | 1 | 29-11-2006 13:55:44 |
Compositereport | omarifr | Impresión | 4 | 25-11-2004 14:37:16 |
CompositeReport reporte de dos hojas | Supermagayin | Impresión | 0 | 17-04-2004 21:42:19 |
|