FoxPro/Visual FoxPro - Impresion

   
Vista:

Impresion

Publicado por Delio Andres Perez Saavedra (37 intervenciones) el 07/11/2007 16:53:06
Hago programas linea por linea y para imprimir en mi impresora chorro de Tinta algo utilizo lo siguiente:

set printer to name 'hp psc 1200 series'
set printer font 'Draft',10
set prin on
? "1234567890"
? " 0"
set prin off
set printer to

Al poner ceste codigo, yo esperaria que el "0" de la segunda linea me quedara debajo del "0" de la primera linea pero me imprime lo siguiente:

1234567890
0

Que debo hacer para poder alinear mi impresion y el "0" de la segunda linea quedara justramente debajo del "0" de la primera linea. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Impresion

Publicado por enrique (1041 intervenciones) el 07/11/2007 18:11:02
set printer to name 'hp psc 1200 series'
set printer font 'Draft',10
set prin on
? "1234567890"
? space(9)+"0"
set prin off
set printer to
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Ernesto Hernandez (4632 intervenciones) el 07/11/2007 21:59:21
probablemente tu multifuncional esta utilizando algun lenguaje para imprimir te recomiendo revisar las especificaiones de este ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Ernesto Hernandez (4632 intervenciones) el 07/11/2007 19:08:32
? CHR(32)+"0"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Delio Andres Perez Saavedra (37 intervenciones) el 07/11/2007 21:30:48
Ninguna de estas dos opciones funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Ernesto Hernandez (4632 intervenciones) el 07/11/2007 21:59:56
probablemente tu multifuncional esta utilizando algun lenguaje para imprimir te recomiendo revisar las especificaiones de este ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Plinio (7771 intervenciones) el 07/11/2007 22:32:22
Que tan dificil es para ti usar el Generador de reportes?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Delio Andres Perez Saavedra (37 intervenciones) el 07/11/2007 22:34:40
Yo tengo programas hechos linea por linea y en mi impresora Epson FX1050 me trabaja bien, imprimiendo el letra Draft
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Delio Andres Perez Saavedra (37 intervenciones) el 07/11/2007 22:34:49
Yo tengo programas hechos linea por linea y en mi impresora Epson FX1050 me trabaja bien, imprimiendo el letra Draft
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresion

Publicado por Carlos Cuyé (75 intervenciones) el 08/11/2007 22:06:43
Tenés que usar usar una fuente de espaciado fijo como la Courier. Yo probé con una impresora HP 670c y anduvo bien, incluso con diferentes tamaños de fuente.

LOCAL Dato,Longitud

m.Longitud=10

SET PRINTER TO NAME 'HP DeskJet 670'
SET PRINTER FONT "Courier",8
SET PRINTER ON

m.Dato="1234567890"
?PADL(m.Dato,Longitud)

m.Dato="0"
?PADL(m.Dato,Longitud)

m.Dato="67890"
?PADL(m.Dato,Longitud)

m.Dato="34567890"
?PADL(m.Dato,Longitud)

SET PRINTER OFF
SET PRINTER TO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar