No se imprime listado en Rave report
Buenas, un saludo para todos.
A ver si consigo explicarme. Tengo un formulario delphi (XE2) que en funcion de un TEDIT hace una llamada a un listado1 o a un listado2. La llamada al listado se hace de la siguiente manera:
los dos listados estan en el mismo proyecto. Ahora viene el problema. Si ejecuto un listado (cualquiera de los dos) tengo que cerrar la aplicacion completamente para poder ejecutar el otro listado. ¿Alguien save porque sucede esto?.¿Me falta algo? Gracias. |
|
No.Da error :No existe el report ''
Primero hay que seleccionar un reporte dentro del proyecto. |
¿Seguro?
Creo haber visto código y era así. |
Seguro.
Acabo de probarlo. |
En Delphi 2010 me funciona así:
En este caso se está utilizando el reporte 'RptPortadaFactura', pero más adelante, en el mismo procedimiento se ejecuta:
y trabaja perfectamente. Notese que no utilizo RvProject.Open o RvProject.Close; |
Así es como lo he hecho en otros reports y siempre ha funcionado. Pero en este caso no funciona.
¿Tendra algo que ver que los dos reports utilizan los mismos DataWiew? |
por preguntar algo
|
Yo tampoco utilizo Open y Close y me funciona lo de elegir un Report y luego cambiar a otro, si que es verdad que para cada report tengo su dataview pero no creo que sea por eso, debería dar igual. De todas formas no has dicho que es lo que pasa en tu caso, ¿te vuelve a salir el mismo reporte?, ¿te dar un error?, ¿te aparece las filas con "invalid"?, ¿se queda bloqueado?
Saludos. |
Humm, Yo sospecho del mayordomo. ¿ EdtVari.Text si tiene el valor que se espera ?
|
Solucionado.
Gracias a todos por vuestro tiempo. El problema estaba que en el OnCreate del formulario tenia puesto: RPDefine.DataID := IntToStr(HInstance) Ha sido quitarlo y parece que funciona bien. Lo que no se es que hacia esa linea |
La franja horaria es GMT +2. Ahora son las 10:25:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi