Clipper/FiveWin - Impresion con CMSAY

 
Vista:

Impresion con CMSAY

Publicado por Manuel Rivera (30 intervenciones) el 24/09/2002 01:48:44
Como puedo resolver el problema de impresion con el objeto PRINT cuando utlizo CmSay, el problema es el siguiente
a la hora de imprimir una columna de valores numericos estos se desalinean segun sea el caso :
Importe
Col Error Col Ok
1.18 1.18
10.20 10.20
100.50 100.50
1.30 1.30

como puedo ajustar las columnas hacia la derecha o izquierda , lo estoy haciendo con TRANS( VALOR, '99,999.99') pero
no lo ajusta todas las columnas.
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 con CMSAY

Publicado por Humberto Hernandez (4 intervenciones) el 25/09/2002 20:54:52
prueba con esto:

Segun sea tu formato de numero
|
oPrn:Say(linea,columna,trans(campo,"@ 9,999.99"),,,,,1)
|
5 comas


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 con CMSAY

Publicado por Humberto Hernandez (4 intervenciones) el 25/09/2002 20:59:36
Correccion al anterior

oPrn:CmSay(linea,Columna,trans(campo,"@ 9,999.99"),,,,,1)

El formato de numero se refiere al 9,999.99 que le daras segun sea tu campo numerico.

Y a las comas se refiere a las que van despues del trasn()

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 con CMSAY

Publicado por Elias Esquivel (55 intervenciones) el 01/10/2002 16:43:58
Hola Manuel

Lo que tienes que hacer es :
1. Convierte tu valor a cadena
2. Quitale los espacios en blanco
3. Alinealos con XPADL, XPADR, XPADC segun sea el caso

O tambien puedes crear una funcion con todos estos pasos.

Elias

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