Gracias por la pronta respuesta, el cmsay no funciona con el tdosprn, ademas el nuevo tdosprn si funciona bien pero es para impresoras graficas, lo que se utiliza aca son impresoras matriciales para imprimir facturas en tamaño normal y condensado, todo va bien en la tabulacionde estas impresora por ejemplo la LX-300+, LX-880, FX-1180, FX-1190 estas son impresoras normales de matriz pero el problema se sucita cuando imprimo en la LQ-2080 LQ 2090 que tambien son de matriz pero son graficas, no se porque motivos si en Clipper en D.o.s. no hay diferencia pero aca si, los margenes son distintos entre una impresora de matriz normal y una matriz grafica, para solucionar este problema tuve que hacer dos programas iguales para cuadrarlas.
Esto no es lo normal pero no he podido encontrar la solucion a esto, espero que alguien me pueda ayudar