Imprimir informes creados con signos de interrogación en FP para Windows

Seleccione idioma Seleccione idioma
Id. de artículo: 99542 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Puede tener informes (normalmente xBASE-programado) que utiliza para imprimir correctamente, pero ahora no se alineen correctamente. Este problema puede producirse porque el uso de las fuentes proporcionales en Windows.

¿Los métodos de dos siguientes permiten FoxPro para Windows imprimir informes que se crean mediante? comandos y también envía códigos de escape a la impresora.

Método si se utiliza previamente FoxPro para MS-DOS

Nota: Para el método siguiente funcione correctamente, debía tener FoxPro 2.0 o 2.5 para MS-DOS previamente instalado y tener un 2.0 existente o controlador de impresora 2.5 en el archivo de recursos actual. Cargar el controlador de impresora proporciona enlaces en el programa GENPD.APP, que se utiliza para MS DOS estilos impresión. El programa GENPD.APP no está disponible con Visual FoxPro.

  1. Para desactivar todos los comandos Imprimir, emitir comandos de impresora para SET DEVICE TO PANT y SET.
  2. Cargar una existente FoxPro para MS-DOS versión 2.0 ó 2.5 controlador de impresora en el archivo de recursos actual. El programa de ejemplo siguiente utiliza un controlador de impresora existente denominado HPCOMPRESS. Este controlador de impresora abre la impresora en "modo sin procesar" que omite los controladores de impresora de Windows.
  3. Emitir un comando PRINT SET ON, que redirige cualquier signo de interrogación (?) salida a la impresora.
  4. Al final del código de informe, emitir un comando SET impresora TO para desactivar el modo raw y empezar a utilizar controladores de impresora de Windows de nuevo.
El código siguiente ilustra los pasos anteriores:
   SET DEVICE TO SCREEN
   SET PRINTER TO
   SET PDSETUP TO "hpcompress"
   SET PRINT ON
   ? _pdparms(15)    && This is an example of using _PDPARMs and
                     && escape codes to control printing attributes.
                     && This is for turning italics on.

   ?"Hello"
   ? chr(27)+"(s16.66H" && This is an example of sending a control
                        && sequence directly.
   ?"There"
   EJECT
   SET PRINTER TO
   SET LIBRARY TO
   SET PDSETUP TO

		

Método si sólo utiliza FoxPro para Windows o de Visual FoxPro para Windows

Si no tienen acceso a FoxPro para MS-DOS y sus controladores, puede realizar el mismo resultado mediante una de las siguientes:

  • Sólo se establece la salida de Windows en genérico/texto.

    -o bien -
  • <fontname>Seleccione una de las fuentes (nonproportional) monospace (como Courier, FoxFont o FoxPrint) emitiendo el SET PRINT FONT "<fuente>" comando de 10. Este método también es válido para los informes a Visual FoxPro para Macintosh.
Expandir todo | Contraer todo

Propiedades

Id. de artículo: 99542 - Última revisión: jueves, 27 de febrero de 2014 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft FoxPro 2.5b
  • Microsoft FoxPro 2.5a
  • Microsoft Visual FoxPro 3.0b para Macintosh
Palabras clave: 
kbnosurvey kbarchive kbmt KB99542 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 99542

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com