Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   como mandar a imprimir el preview de un reporte reportbuilder con ctrl + P (https://www.clubdelphi.com/foros/showthread.php?t=73130)

cenedelphi 02-04-2011 06:39:12

como mandar a imprimir el preview de un reporte reportbuilder con ctrl + P
 
cordial saludo a todos.

Estoy intentando mandar a imprimir un reporte reportbuilder con el teclado presionando la combinacíon de teclas CTRL + P, salga el cuadro dialogo de impresión y mandar a imprimir, he estado buscando enl la ayuda y no he encontrado aun nada al respecto.

me podrian dar una orientación de como hacer esto.


gracias de antemano..

carlos

Casimiro Noteví 02-04-2011 15:44:56

¿Pero desde tu programa, desde el generador de informes, desde dónde?

cenedelphi 02-04-2011 15:58:42

desde mi programa, con la sentencia:

mireport.print;

se visualiza el informe.

ahora lo que deseo es mandar a imprimir con el teclado con la combinación de teclas ctrl + p, y asi evitar presionar clic sobre el boton imprimir.. tambien me sirve, habilitar para que el botón imprimir y cancelar en el informe tomen el focus.... para que se pueda activar el uso del tecleado...


gracias

Casimiro Noteví 02-04-2011 17:11:50

¿Entonces quieres que cuando se pulse ctrl+p haga como si se pulsara el botón imprimir?

cenedelphi 02-04-2011 17:49:18

sí sr, habilitarlo en la vista previa, para evitar que el usuario utilice el mosuse, sobre el boton imprimir y/o cancelar.

gracias..

Casimiro Noteví 02-04-2011 19:52:45

Pues entonces puedes capturas la pulsación de teclas ctrl+p en el formulario, por ejemplo en el evento onkeydow.
Otra cosa que puedes hacer es usar un componente TActionList y asociarle la combinación de teclas para que haga lo que quieres.
Aquí tienes un ejemplo.

cenedelphi 04-04-2011 06:59:51

y como llmar al cuadro de dialogo de impresión.. para este caso.

Casimiro Noteví 04-04-2011 11:24:40

No entiendo tu pregunta, lo llamas normalmente:

Código Delphi [-]
ppReportInformes.ShowPrintDialog := False;  // true o false
ppReportInformes.Print;

olbeup 05-04-2011 08:34:00

Si en tu aplicación tienes un menu, tiene una opción que dice Imprimir, en el inspector de objecto de esa opción hay esta variable (ShortCut: (None)), le asignas el control que quieres (Ctrl+P), cada vez que pulses Ctrl+P lo que estará haciendo es ejecutar la opción de imprimir y dentro de la opcion imprimir ya pones la sentencia, MyReport.Print;

Un saludo.


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

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi