Hola a todos
Tengo en una empresa varios ordenadores conectados a un servidor a trav茅s de Terminal Server.
Cada ordenador tiene una o varias impresoras locales y en mi programa tengo una configuraci贸n para seleccionar cada una seg煤n su funci贸n (etiquetas, partes de trabajo, documentos, etc.).
Al nombre de cada impresora le a帽ado "xx redireccionado" (donde xx es el n煤mero de sesi贸n) para que coincida con el nombre que aparece en la sesi贸n de terminal server.
Haciendo un Alert(impresora) me da el nombre correcto, es decir la impresora con el xx redireccionado.
Esto me ha funcionado durante a帽os sin mayor problema, pero sin saber a que es debido, ahora cuando hago una impresi贸n me pide que seleccione la impresora y algunas de ellas ni siquiera me aparecen. Pero lo que es m谩s grave es que cuando imprimen no respeta el tama帽o de las etiquetas configurada en local.
Dej贸 de funcionar una ma帽ana entre la impresi贸n de una etiqueta y la siguiente media hora despu茅s, sin haber modificado mi programa ni haber actualizado nada del servidor (tengo deshabilitadas las actualizaciones autom谩ticas)
Por lo que he podido ver, en el m茅todo NEW de TPrinter, la llamada a las funciones que deberian cambiar a la impresora correcta no est谩n funcionando, he probado con SetDefaultPrinter() que he visto por ah铆, pero no hay manera.
Alguna idea o como haceis para usar las impresoras locales en una sesi贸n remota ?
Saludos