La Web del Programador: Comunidad de Programadores
 
    Pregunta:  27280 - COMO DEFINIR OTRA IMPRESORA A UN DATA REPORT
Autor:  FRANCISCO ROBERTO PERDOMO
COMO DECIRLE A LA PLANTILLA DE UN DATA REPORT QUE TOME LOS PARAMETROS DE OTRA IMPRESORA INSTALADA, QUE NO SEA LA PREDETERMINADA EN WINDOWS.

  Respuesta:  MARCO SANTIS AZUA
Amigo:
En mis proyectos, cada vez que debo imprimir a distintas impresoras hago lo siguiente:
(este ejemplo es con el objeto Printer)
Recupero el nombre de impresora predeterminada y lo guardo en una variable.
Luego asigno otra impresora como predeterminada:
SET PRINTER = "Impresora 2" (es ejemplo)
después imprimo. al terminar la impresión reasigno la impresora predeterminada que esta en la variable.
Rescato las impresoras instaladas con el siguiente código:

For Each I In Printers
Impre = I.DriverName
msgbox Impre
Next

No estoy seguro del DriverName pero te saldan las propiedades