La Web del Programador: Comunidad de Programadores
 
    Pregunta:  46384 - CODIGOS DE ESCAPE
Autor:  Cesar Almeyda
URGENTE!!!Hola Amigos estoy trabajando en power y con la intencion de hacer la impresion mas veloz estoy imprimiendo un data window directo en modo DOS
y no consigo hacer que este realize un salto de pagina si alguien tiene una idea o los codigos de escape para una epson fx2180 le estaria muy agradecido
Saludos

string ls_depto
li_archivo = FileOpen("LPT1",LineMode!,Write!)
if li_archivo = -1 then
messagebox("Error","No se pudo abrir el puerto lpt1")
else
li_j = dw_1.rowcount()
Filewrite(li_archivo," REPORTE DE PRE-MATRICULA ")
Filewrite(li_archivo," ASIGNATURA ")
Filewrite(li_archivo,"-------------------------")
for li_i = 1 to li_j
ls_depto = Mid(Dw_1.object.nom_curso[li_i]
FileWrite(li_archivo,ls_depto)
next
Filewrite(li_archivo," CREDITOS AUTORIZADOS: [ ]")
FileClose(li_archivo)
end if

COMO CONSIGO UN SALTO DE PAGINA

  Respuesta:  Luis Macias
Hola!!!

Mira, esto lo resolvimos solo enviandole el caracter directo a la impresora, como es DOS no necesitas mas nada.

FileWrite (li_archivo,ls_depto)
// Esto escribio una linea en la impresora.

FileWrite(li_archivo,char (9))
// Esto escribe un tabulador en la impresora

FileWrite(li_archivo,char (12))
// Esto hace un salto de pagina.

Revisa el codigo 12 ya que no estoy seguro si es este... el 9 es tabulador, el siete emite un pitido la impresora... si no mal recuerdo el simbolo que ves al darle un type al archivo sera como una cruz egipcia.

Si no encuentras el codigo escribeme para revisar unos libritos arcaicos que tengo por ahi.

Saludos.