Hola Javier:

Como el resto ya te lo ha contestado Alex yo me centro únicamente en este
párrafo

> > ¿Hay alguna forma de independizar la impresión de la impresora? Si no,
¿cómo
> > lo resolvéis?

Por desgracia no hay, o yo no conozco, la forma "fácil" de independizar la
impresión de la impresora, tal y como comentaba Alex cada fabricante tiene
sus propios márgenes de impresión y no en todos los casos podemos
desactivarlos.
La solución que yo adopté en su día es programar los listados de forma que
la línea inicial no sea fija y me permita, mediante un párametro externo
subir o bajar el impreso dentro de unos límites (en mi caso 8 líneas). Esto
me sirve para el ajuste vertical que, en mi caso, es el que más me preocupa
ya que el horizontal suele ser menos problemático.
Cuando se me ha dado el caso que planteas (un preformato desplazado), lo
soluciono en plan "chapuza" creando un PRTF especial para esa impresora con
parámetros de ajuste diferentes (el fuente es el mismo pero los parámetros
de compilación están variados), ese PRTF va en la biblioteca de datos de
esa empresa o delegación, si en una misma delegación utilizan más de un
tipo de impresora entonces se complica algo más y para esos casos creo
bibliotecas de excepciones que se cargan en la LIBL antes de las de
producción.
El montaje parece (y es) complicado pero funciona, apoyado por una
aplicación que genera simulaciones de menús en función del
usuario/departamento montando la LIBL necesaria en cada caso.

No es una solución que pueda ser implementada a corto plazo, yo llevo
muchos años programando mis listados de esta forma y por eso puedo decir
que funciona, si tuviera que hacerlo de hoy para mañana.... tal vez
buscaría algo más sencillo.

Un saludo.
Juanra

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a