Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-12-2004
Avatar de EstebanWeb
EstebanWeb EstebanWeb is offline
Miembro
 
Registrado: dic 2004
Posts: 15
Poder: 0
EstebanWeb Va por buen camino
Arrow Deshabilitar los botones del QuickReport (esta es dificil)

Hola amigos,
Les tengo una consulta que me tiene con los pelos de punta, no eh encontrado ni jota y espero que ustedes me puedan ayudar. la cuestión es como deshabilito el boton de imprimir de la vista previa del quickReport??

Saludos,
Esteban
Responder Con Cita
  #2  
Antiguo 03-12-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pues, no se puede, a no ser que tu mismo te construyas un visor personalizado.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 03-12-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por marcoszorrilla
Pues, no se puede
Bueno, bueno, siempre hay maneras de hacer las cosas. Que sean chapuzas ya es otra cuestión

La vista preliminar de QuickReport se presenta en una ventana de tipo TQRStandardPreview que afortunadamente aparece en la lista Screen.Forms de manera que podemos acceder directamente a ella en código recorriendo Screen.Forms hasta encontrar una cuyo ClassName sea 'TQRStandardPreview'

Una vez que tenemos una referencia a esta forma podemos recorrer la lista de sus componentes (Components) e inhabilitar las que nos plazca.

Para saber cuál nos place podemos examinar la propiedad Name y/o ClassName de cada componente.

El único detalle es encontrar el momento adecuado para examinar Screen.Forms. Intenté con el evento OnDeactivate del formulario desde donde llamo al preview y funciona en el caso no modal pero falla en el modal.

Finalmente escribí directamente un manejador para el mensaje WM_ACTIVATE que se recibe tanto cuando se activa la ventana como cuando se desactiva.

// Saludos
Responder Con Cita
  #4  
Antiguo 03-12-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Sorprendente Román. No me queda más remedio que retractarme de mi anterior afirmación.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 03-12-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por marcoszorrilla
No me queda más remedio que retractarme de mi anterior afirmación.
No te retractes. En realidad yo no recomendaría tal chapuza como no sea para una emergencia. El visor que muestra PreviewModal es sólo uno por defecto que proporciona el QuickReport pero si uno quiere que se vea distinto o tenga otra funcionalidad lo mejor es como tú dices, crear uno personalizado.

// Saludos
Responder Con Cita
  #6  
Antiguo 06-12-2004
Avatar de EstebanWeb
EstebanWeb EstebanWeb is offline
Miembro
 
Registrado: dic 2004
Posts: 15
Poder: 0
EstebanWeb Va por buen camino
Gracias por el dato!
aunque chapuza es una solución.
otra cosita guiame un poquito pues no encuentro el famoso screen (chistosos abstenerse), esto lo tengo que hacer en tiempo de ejecucion o puedo hacerlo en tiempo de diseño?
Responder Con Cita
  #7  
Antiguo 06-12-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por EstebanWeb
no encuentro el famoso screen (chistosos abstenerse)
¿O sea que tengo que quedarme con las ganas de decirte que está justo enfrente de ti a la altura de tus ojos?

¡Lástima!

Entonces te diré que Screen es una variable global que puedes usar sin más tan sólo incluyendo la unidad Forms (que normalmente ya estará incluída).

// Saludos
Responder Con Cita
  #8  
Antiguo 12-04-2006
oliviagadel oliviagadel is offline
Miembro
 
Registrado: oct 2003
Posts: 18
Poder: 0
oliviagadel Va por buen camino
Estoy interesada en desactivar la impresion de esta forma tan comoda, pero no entiendo lo que tengo que hacer con la varaible screen, ni como encontrar tqrstandardpreview

Gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:07:26.


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
Copyright 1996-2007 Club Delphi