Visual Basic - Un documento por cada impresora

Life is soft - evento anual de software empresarial
 
Vista:

Un documento por cada impresora

Publicado por Didac (27 intervenciones) el 13/01/2004 11:19:45
Intento explicar el problema.

Tengo que instalar un programa en una serie de autoescuelas. El programa tiene que imprimir dos tipos de documentos: Recibos y contratos, cada uno por una impresora distinta.

Cada autoescuela tiene impresoras distintas y pretendo hacer una pantalla para que asignen por que impresora ira cada tipo de documento.

He podido obtener el nombre de las impresoras recorriendo el objeto printer, pero no se hacer que se envie un informe Crystal por una impresora o por otra en funcion del documento.

Espero que podais ayudarme

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Un documento por cada impresora

Publicado por Pedro Luis (878 intervenciones) el 13/01/2004 14:33:45
Puedes poner dos Combos que rellenamos con las impresoras que hay

For N = 0 To Printers.Count - 1
Recibos.AddItem Printers(N).DeviceName
Contratos.AddItem Printers(N).DeviceName
Next

El usuario, despues de instalarle la aplicación, elegirá una de cada.
Se guarda el número de la elegida (listindex), pues el nombre solo vale para que él lo vea y pueda elegir

Yo uso Crystal para mis trabajos, por lo que antes de imprimir pongo

Listado.PrinterDriver = Printers(N).DriverName
Listado.PrinterName = Printers(N).DeviceName
Listado.PrinterPort = Printers(N).Port

Esta es mi solución, aunque también tienes el Commont Dialog, pero entonces cada vez que se imprima hay que escoger la impresora.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar