Mr. Antonio:
No way, this is my source code
PrnSetSize( 650, 250 )
PRINTER oPrt Preview
DEFINE FONT oFnt1 NAME "ARIAL" SIZE 0,-6 OF oPrt BOLD
DEFINE FONT oFnt2 NAME "ARIAL" SIZE 0,-8 OF oPrt BOLD
DEFINE FONT oFnt3 NAME "ARIAL" SIZE 0,-9 OF oPrt BOLD
oTxtFile = TTxtFile():New(cFile,0)
oTxtFile:GOTOP()
DO WHILE ! oTxtFile:lEOF()
cLinea := oTxtFile:ReadLine()
cCod := LEFT(cLinea,11)
cEst := SUBSTR(cLinea,013,10)
cSku := SUBSTR(cLinea,069,04)
cLin := SUBSTR(cLinea,073,02)
cSln := SUBSTR(cLinea,075,04)
cPre := SUBSTR(cLinea,113,07)
cTxt := SUBSTR(cLinea,123,12)
cSku := STRZERO(VAL(cSku),4)
cSku += "-" + STRZERO(VAL(cLin),4)
cSku += "-" + STRZERO(VAL(cSln),4)
cPre := "$" + ALLTRIM(TRANSFORM((VAL(cPre) / 100),"99,999.99"))
PAGE
nMrgSup := 00
nMrgIzq := 15
@ nMrgSup,nMrgIzq UPCA cCod OF oPrt BANNER SIZE .7
nMrgSup += 120
oPrt:SAY(nMrgSup,nMrgIzq+900,cPre,oFnt2)
nMrgSup += 70
@ nMrgSup,nMrgIzq + 750 UPCA cCod OF oPrt BANNER SIZE .5
nMrgSup += 60
oPrt:SAY(nMrgSup,nMrgIzq,cSku,oFnt1)
nMrgSup += 50
oPrt:SAY(nMrgSup,nMrgIzq,cEst,oFnt1)
nMrgSup += 15
oPrt:SAY(nMrgSup,nMrgIzq+300,cPre,oFnt2)
nMrgSup += 55
oPrt:SAY(nMrgSup,nMrgIzq,cTxt,oFnt1)
oPrt:SAY(nMrgSup,nMrgIzq+850,cTxt,oFnt1)
ENDPAGE
oTxtFile:Advance()
ENDDO
ENDPRINT
oTxtFile:END()
Regards