Impresion en RED

13/10/2004 - 18:33 por Eyes | Informe spam
Tengo un problema, actualmente estas migrnado de Base de datos y se tuvo que
modificar el codigo de las Apps, debido a corto tiempo que nos falta para
poner en marcha la migracion, estamos evaluando a Terminal Server para
ejecutar nuestras aplicaciones en nuestras sucursales.

Una de las cosas que nos preocupa en la impresion de Cheques, Facturas,
etc, que imprimimos en impresoras de Matriz.

Actualmente la computadora que va a imprimir estos documentos tiene
conectada la impresora.

El codigo siguiente es en donde se elije la puerto de la impresora, por ser
local es LPT1(Win 2K, Xp, Nt) o PRN (Win98)

m_fpPrn = fopen("prn","a");
m_fpLpt = fopen("lpt1","a");

Buscando en Internet me recomendaron usar lo siguiente:

system("NET USE LPT1 /d"); // free up the port
system("NET USE LPT1 \\\\10.74.2.240\\FX880");

Pero al mandar a imprimirm simplemente no imprime nada.

Como puedo imprimir en una impresora de Matriz en RED ??? o que mas debo
hacer para que se impriman los documentos en la computadora local?

Espero haberme explicado

Gracias y Saludos
Daniel

PD: Tengo VC++ 6.0
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
14/10/2004 - 12:59 | Informe spam
ufff!!! Voy a tratar de adivinar... por que nunca he hecho nada parecido...

Se me ocurre que pinches la impresora directamente a un puerto del servidor
que hace de teminal server. Cuando conectes al servidor con el cliente marca
en el cliente de escritorio remoto, en la ficha Recursos Locales, puertos
serie e impresoras. En teoria esto hace que los cliente vean los puertos y
las impresoras como suyas...


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares