... , al ver el código completo uno tiende a perderse en las diferentes funciones. para orientarte un poco, al imprimir en tdosprn tienes que tener el cuidado de no pasarte en el numero de columnas por fila, si sucede esto la impresión pasa a la izquierda de la siguiente linea y por ende se descuadra ...