La mejor manera de imprimir igual que lo hacias en MS-DOS es haciendo los reportes en Foxpro para DOS y nunca abrirlos desde Visual Foxpro. Te explico:
1- Usa una vieja licencia de Foxpro para DOS y crea tus reportes. Ahi puedes incluir el tamaño del papel en Lineas, usar los caracteres que desees para formatear texto (comprimido, caracteres mas grandes, etc.).
2- Agrega tu reporte a tu proyecto heco en Visual Foxpro, pero nunca lo abras desde VFP ya que se convierten al formato Windows.
3- Para Ejecutar el reporte lo haces asi
REPORT FORM reporte.frx TO FILE archivo.txt ASCII
RUN TYPE archivo.txt >prn &&Aqui puedes cambiar algunas opciones
>Muchas gracias Enmanuel,
>
>Grabé un formato media carta y luego en Opciones avanzadas del driver de la impresora Deshabilité las caracteristicas avanzadas de impresion para que pudiera tomar en cuenta ese nuevo formato (Perfecto).
>
>Otra cosa, para imprimir en modo texto la forma habitual es crear una impresora Generica Text only y enviar el report para allá, correcto ?
>
>Pero el problema es que sale puro texto con letra normal, pero es muy problematico para cambiar por ejemplo a letra condensada, cuadrar las lineas, los labels, etc.
>
>Hace mucho tiempo yo creaba los reports con la version dos de fox (Fox2.6) y luego los mandaba a imprimir desde VFP Win y era igual que imprimir en dos.
>
>Pregunto, no habra otra forma de hacer esto ?
>
>Gracias
>
>Amilcar Pino
Dominican Republic, a Paradise in America