amigos tengo una impresion con tprinter, y funciona bien, pero........ cuando imprimo columnas con valores numericos, estos se centran en la columan y se ven descuadrados.
oPrn:Cmsay(fila, 12.4, TRANSFORM(Net_Fac,"99,999,999"), oFntPeque)
oPrn:Cmsay(fila, 14.4, TRANSFORM(Exe_Fac,"99,999,999"), oFntPeque)
oPrn:Cmsay(fila, 16.4, TRANSFORM(Iva_Fac,"99,999,999"), oFntPeque)
oPrn:Cmsay(fila, 18.4, TRANSFORM(Tot_Fac,"99,999,999"), oFntPeque)
como alineo los numeros a la derecha ???
problemas com cmsay
Intenta esto:
oPrn:Cmsay(fila, 12.4, TRANSFORM(Net_Fac,"@B 99,999,999"), oFntPeque)
Si no te funciona, tendras que utilizar algo asÍ:
cDato := TRIM(TRANSFORM(Net_Fac,"99,999,999"))
nVar := oPrn:GetTextWidth(cDat,oFntPeque)
oPrn:Cmsay(fila, 12.4+ancho columna-nVar, cDato,oFntPeque)
Un saludo.
oPrn:Cmsay(fila, 12.4, TRANSFORM(Net_Fac,"@B 99,999,999"), oFntPeque)
Si no te funciona, tendras que utilizar algo asÍ:
cDato := TRIM(TRANSFORM(Net_Fac,"99,999,999"))
nVar := oPrn:GetTextWidth(cDat,oFntPeque)
oPrn:Cmsay(fila, 12.4+ancho columna-nVar, cDato,oFntPeque)
Un saludo.
Nos Gusta Programar