La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1374 - NOMBRES DE COLAS DE IMPRESION EN NT 4.0
Autor:  tomas cairella
como puedo saber el nombre de la cola de impresion de una determinada impresora, de la red.
Esto lo necesito para mandar el report a la cola de imresion desde vfp 5.0 en nt 4.0

  Respuesta:  Marlon Guerra
Hola Tomas, lo que te han descrito es una buena solucion si deseas que el usuario no escoja una impresora donde enviar el reporte.
Yo en lo personal utilizo la funcion SYS(1037( antes del Comando REPORT FORMAT y alli el usuario pude escoger a que impresora envia el Reporte.

Saludos desde Panama.

  Respuesta:  Roy
Bueno esto se puede solucionar usando la funcion de Visual Fox APRINTERS(), este función te devuelve un array (que si no existe visual lo crea automáticamente) y si está creado y es muy chico lo agranda a la medida de sus necesidades, este array devuelto por la función es un array de dos columnas, en la primera tenés el nombre de la impresora que figura en Panel de Control -> Impresoras y en la segunda el puerto al que imprime la impresora en cuestión.
Entonces con el valor de el array puedes generar un control list tomando como controlsource el array devuelto por la función y eligiendo una de las impresoras listadas emitís el comando
SET PRINTER TO y listo!!
probalo y mucha suerte.