Imprimir usando distintas impresoras
Hola amigos,
A ver si me podeis echar una mano. Tengo que imprimir algunos reports usando una impresora matricial y otros usando una impresora laser. El ordenador está configurado para que la impresora matricial sea la predeterminda. ¿hay alguna forma de mandar a imprimir el report en la impresora que elija el usuario? Es decir, supongamos que tengo un form en que pida al usuario que elija la impresora: Opción 1: Impresora Matricial Opción 2: Impresora Laser. Si se elige la opción 1 mandar a imprimir por la impresora matricial que está conectada mediante un puerto paralelo. En el caso de elegir la opción 2 imprimir por la impresora laser mediante el puerto USB. Me imagino que no será tan complicado pero la verdad es que estoy atastaco en esto y no puedo proseguir en el desarrollo del proyecto que tengo en manos. Gracias como siempre por vuestra ayuda. |
Puedes usar un componente TPrinterSetupDialog para mostrar al usuario el cuadro de diálogo para seleccionar/configuar impresora.
Bye |
No indicas que programa para hacer reportes utilizas, pero si en tu caso es el RAVE, el truco 422 puede servirte de ayuda.
http://www.clubdelphi.com/trucos/index.php?id=422&scroll=0&scrollb=107 |
Imprimir usando distintas impresoras
Prueba a usar este fragmento de codigo, antes de enviar el reporte.
for I:=0 to Printer.Printers.Count-1 do if Printer.Printers[i]='Nombre Impresora' then Printer.PrinterIndex:=I; |
La franja horaria es GMT +2. Ahora son las 01:50:22. |
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