FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Print Preview
Saludos foro, despues de tanto tiempo
Estoy trabajando con: Bueno, estoy haciendo un "qr1.preview" desde la pulsación de un boton de un formulario, no quiero que cuando el user presione de nuevo el botton se cargue otro qr1.Preview. No me sirve el qr1.previewModal, ya que necesito que continue navegando en el programa. Trate de solucionar preguntando en el codigo del botton si el "qr1.preview" esta activo, pero encuentro la propiedad. Algun otro metodo para realizar mi requerimiento De ante mano muchas gracias por su ayuda. Your friend StartKill Lima-Perú Última edición por StartKill fecha: 05-02-2008 a las 17:32:19. Razón: Especificando mejor |
#2
|
||||
|
||||
¿y si utilizas una variable "boolean"?
Código:
.. var: VerPrevia: Boolean; ... OnCreate de tu formulario () .. VerPrevia := True; .. OnClickPrevia () If VerPrevia then begin VerPrevia := False; Reporte.Preview; end; Reporte AfterPreview() VerPrevia := True; P.D. La versión más reciente es la 4.07
__________________
|
#3
|
||||
|
||||
Print Preview
Saludos Contravenno.
Probé tu código, muy buena la idea, funciona!!!. Hay un pequeño inconveniente, me explico: Imaginemos que el user hace su PrintPreview" de unas 12 paginas o mas, pero cuando esta en la 5ta pagina el user presiona el BOTONAZO cancelar/Cerrar (es un user arrependido de su Printpreview), entoces como consecuencia el evento "AfterPreview" no se ejecuta... y como no se ejecuta la variable tampocoBueno, voy implementar tu codigo que me será de mucha utilidad hasta encontrar otra solución. (gracias, no soy malagradecido) Una Duda, hay forma de capturar el evento cuando se cierra el print-preview?, trate de hacerlo en el evento on-close pero del formulario que contiene el quieckreport, pero sin exito. No es otra pregunta (foro no me critiquen), estoy tratando de buscar la solucion correcta a este problema Muchas Gracias Your friend StartKill Lima-Perú PD: la version 4.07... ups!!! y pense que tenia la ultima de la version 4.?.?.? |
#4
|
||||
|
||||
Podrías cambiar del evento "AfterPreview", al evento "AfterPrint".
Fuera de esos dos eventos, no se me ocurre de que forma podrías darte cuenta de cuando cierran el "Preview". Lo ideal sería un "PreviewModal", pero como ya dijiste que eso no te sirve, pues... saludos
__________________
|
#5
|
||||
|
||||
Por ContraVenenno:
Cita:
Your friend StartKill Lima-Perú |
#6
|
||||
|
||||
En el foro hay un método para detectar la vista preliminar de QuickReports, y en el hilo se hablaba de deshabilitar botones de esa presentación preliminar. Lástima que no recuerde como encontrar el hilo.
Otra forma sería haciendo tú mismo tu presentación preliminar, y allí sí tendrías oportunidad de hacer lo que quisieras. En este hilo se habla algo Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#8
|
||||
|
||||
Aquí les dejo el código de una pequeña prueba que hice. Coloqué un reporte y un botón dentro del formulario. La idea es capturar el evento que se genera al cerrar la vista previa.
Saludos |
#9
|
|||
|
|||
¿Y si usan a la misma ventana del preview como variable "booleana"?
Así, al hacer el preview sólo tienen que examinar el valor de la función:
Bye |
#10
|
||||
|
||||
Señores.
Gracias por su ayuda, me servieron todas sus sus ideas. (hasta la ultima linea de código) Tambien encontré esto, http://www.rinconcitodelphi.com/arti...rt/QReport.pdf aun no lo he leido, creo ya no sera necesario gracias a Uds. Your friend StartKill Lima-Perú |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dos QRReports Preview Print | TONIAM | Impresión | 1 | 12-07-2007 12:15:36 |
Jv Print Preview ?! | MaMu | Impresión | 0 | 29-04-2007 14:40:57 |
TDBCHAR, print preview | albertmac | Gráficos | 0 | 08-03-2007 19:42:09 |
Problemas con el Print preview | trygvekor | Impresión | 2 | 27-11-2006 06:00:26 |
Alquien conoce al Print Preview Active X | polopolo | Impresión | 0 | 30-06-2005 07:27:47 |
|