La Web del Programador: Comunidad de Programadores
 
    Pregunta:  56680 - IMPRIMIR UTILIZANDO SECUENCIAS DE ESCAPE ESC/P
Autor:  Jose Perez
Hola a todos, tengo el siguiente problema: estoy utilizando Visual Foxpro 9.0 y necesito imprimir un formato de factura a media carta utilizando los comandos de secuencias de escape (por ejemplo: @0,0 say chr(27)+chr(67)+chr(0)+"5.5"), ya que usando el comando REPORT FORM la impresiòn es muy lenta aun utilizando una impresora generica solo caracter, el asunto es que VFP no acepta estos comando, sino que los imprime como cualquier otro caracter, en el caso del ejemplo anterior se imprime lo siguiente: ".C.5.5". Los comandos que estoy utilizando para imprimir son los siguiente:

SET PRINTER ON
SET DEVICE TO PRINTER
@0,0 SAY CHR(27)+CHR(67)+CHR(0)+"5.5" && tamaño a media pagina 5.5 pulgadas
.
.
.
EJECT
SET DEVICE TO SCREEN
SET PRINTER TO.

NOTA: Ya he revisado y ejecutado los comentarios que sobre este tema aparecen en la red, pero ninguna me ha funcionado...

Si me pueden ayudar se los agradezco de antemano...

  Respuesta:  Guillermo Zuluaga Orozco
Hola José
La siguiente instrucción hace que imprima en media carta y tamaño 15, condensado.
??? chr(27)+chr(67)+chr(33)+chr(15)

Si quiere en draf 18, cambie el chr(15) po chr(18)
??? chr(27)+chr(67)+chr(33)+chr(15)

Apropósito, ¿usted conoce una forma para imprimir un informe elaborado de esta forma (por código) en laser?