Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Imprimir usando distintas impresoras (https://www.clubdelphi.com/foros/showthread.php?t=54603)

luxus 25-03-2008 02:44:57

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.

keyboy 25-03-2008 02:52:24

Puedes usar un componente TPrinterSetupDialog para mostrar al usuario el cuadro de diálogo para seleccionar/configuar impresora.

Bye

ElDioni 25-03-2008 14:41:07

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

jojecoc 03-04-2008 14:00:49

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