FoxPro/Visual FoxPro - Impresion de Numeros

 
Vista:

Impresion de Numeros

Publicado por Martin (63 intervenciones) el 14/12/2003 21:00:35
Hola Foxeros.

Tebngo un problema en la impresion via Programa de la Fcatura en lo que respecta a Subtotal, Decuentos, impuestos..... Estos datos que se imprimen en lineas seguidas no salen correctamente alineados a la Derecha... Cuando en FOX Pro 2.6 para Windows se utiliza FUNction 'B' los numeros se indentan a la Izquierda pero no se como a la derecha... el formato o mascara de impresion tiene los mismo caracteres.. please ojala me ayuden. les pongo las lineas de codificacion

@11,32 SAY ROUND( F19_C21, 2 ) PICT '###,999.99'
@12,32 SAY TOTAL PICT '###,999.99'
@13,32 SAY TOTAL - WWABONO PICT '###,999.99'

sin embargo la respuesta impresa es asi:

123.23
45.12
35.12
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 de Numeros

Publicado por Raul (30 intervenciones) el 16/12/2003 19:38:54
Utilzo TRANSFORM() para evitar eso. Antes de imprimir creo una variable local asi:
p="999,999.99"

Aplicando el comando a tu codigo quedaria asi:

@11,32 SAY ROUND( F19_C21, 2 ) PICT '###,999.99'
@12,32 SAY TOTAL PICT '###,999.99'
@13,32 SAY TOTAL - WWABONO PICT '###,999.99'

@11,32 SAY transform(ROUND( F19_C21, 2 ), p)
@12,32 SAY transform(TOTAL,p)
@13,32 SAY transform((TOTAL - WWABONO),p)

Pruebalo, creo que te servira.
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