Te molesto con la siguiente pregunta: Tengo que imprimir un reporte en varias impresoras, y no me toma el SET PRINTER TO NAME impresora, por más que cambie la impresora, siempre me imprime en la predeterminada, ¿tienes idea de alguna solución?. Desde ya mil gracias..
1 Respuesta
Respuesta de miron
0
0
miron, ¡¡La vida es un constante movimiento, la quietud es la muerte!!
Verifica si estas haciendo lo correcto: SET PRINTER (Comando) Activa o desactiva el resultado a la impresora, o dirige el resultado hacia un archivo, un puerto o una impresora de red. Sintaxis SET PRINTER ON [PROMPT] | OFF ? o bien ? SET PRINTER FONT cNombreFuente [, cTamañoFuente] [STYLE cEstiloFuente] ? o bien ? SET PRINTER TO [NombreArchivo [ADDITIVE] | NombrePuerto] ? o bien ? SET PRINTER TO [DEFAULT | NAME NombreImpresoraWindows] ? o bien ? SET PRINTER TO NAME \\NombreServidor\NombreImpresora Argumentos ON [PROMPT] Activa el envío del resultado a la impresora. El resultado formateado con @ ... SAY no se dirige a la impresora cuando SET PRINTER está a ON. Utilice SET DEVICE TO PRINTER para dirigir el resultado de @ ... SAY a la impresora. Si desea que se muestre un cuadro de diálogo antes de que empiece la impresión, incluya PROMPT. En dicho cuadro de diálogo puede modificar la configuración de la impresora. En controlador de impresora instalado actualmente determina los valores de la impresora que son modificables. OFF (Predeterminado) Desactiva el resultado a la impresora. FONT cNombreFuente [, cTamañoFuente] Especifica la fuente predeterminada para la salida de impresora. CNombreFuente especifica el nombre de la fuente y cTamañoFuente especifica su tamaño en puntos. Por ejemplo, el comando siguiente especifica la fuente Courier de 16 puntos como fuente predeterminada para la impresora: SET PRINTER FONT 'Courier', 16 Si la fuente especificada no está disponible, se sustituirá por otra de características similares. STYLE cEstiloFuente Especifica un estilo predeterminado de fuente para la salida a la impresora. Si omite la cláusula STYLE, se utilizará el estilo de fuente normal. Si el estilo de fuente especificado no está disponible, se sustituirá por otro de características similares. Los estilos de fuente que puede especificar con cEstiloFuente son: Carácter Estilo fuente B Negrita I Cursiva N Normal O Contorno QUE Opaco ES Sombreado - Tachado T Transparente U Subrayado Puede incluir dos o más caracteres para especificar una combinación de estilos de fuente. Por ejemplo, el comando siguiente especifica Negrita Cursiva: SET PRINTER FONT 'Courier', 16 STYLE 'BI' TO [NombreArchivo [ADDITIVE] | NombrePuerto] Especifica un archivo o puerto al que se dirige el resultado. En Visual FoxPro, utilice SET PRINTER TO NAME en vez de especificar una impresora. NombreArchivo especifica un nombre de archivo al que se dirige el resultado. Si incluye ADDITIVE, el resultado se anexará al contenido actual del archivo. Si omite ADDITIVE, se sobrescribirá el contenido existente del archivo. NombrePuerto envía el resultado a una impresora local distinta. TO [DEFAULT | NAME NombreImpresoraWindows] Envía la salida de impresora a la impresora predeterminada de Windows o a una impresora de Windows específica. Los nombres de las impresoras de Windows están almacenados en win.ini. Si desea determinar los nombres de las impresoras actualmente instaladas, utilice GETPRINTER( ) o APRINTERS( ). Por ejemplo, el siguiente comando mostrará el cuadro de diálogo Especificar impresora y hará que se dirija la salida de impresión a la impresora seleccionada: SET PRINTER TO NAME GETPRINTER( ) TO NAME \\NombreServidor\NombreImpresora Sólo se acepta bajo Windows NT. Dirige la salida de la impresora a una impresora de red. NombreServidor es el nombre de red asignado a su servidor de impresión. El administrador de la red es quien asigna este nombre, que debe ser exclusivo. NombreImpresora es un nombre asignado a la impresora, también por el administrador de la red. Comentarios Use SET PRINTER TO con los argumentos especificados para dirigir la salida a un archivo, a un puerto de otra impresora local distinta o a una impresora de red. Use SET PRINTER TO sin ningún argumento para restablecer la salida a la utilidad de impresión PRN predeterminada de MS-DOS. Al dirigir los resultados a una impresora de red, se imprime o se incluye en un spooler de impresión hasta que se ejecuta un nuevo comando SET PRINTER. Para obtener información adicional sobre la impresión en red, consulte la documentación de su red. Saludos, si es por favor no olvides finalizar tu pregunta