Muy buenas tardes.
Tengo un problema por resolver urgente, me estoy dando de cabeza, pero no consigo solucionarlo.
Al imprimir los valores de las variables, estos se imprimen Centrados en cada columna y no alineados a la derecha como cualquier numero o valor.
Por Ejemplo:
Linea 1: 0 ( Con valor cero)
Linea 2: 150.000 (Cualquier valor)
He realizado de todo y no logro dar con la solucion.
Muchos saludos.
Antonio
Dejo el codigo:
Function Impri_Deta_Fac(Titu) 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 Local oPrn,nPixVert,nPixHorz,nAnch,nAlto,nAncho_1,nAncho_2,oFont1,oFont2,oFont3,oFont4,oFont5,oFont6,oPen1,oPen2 , nRow,oFont7
聽 聽 聽 聽 聽 聽 TPreview():lListViewHide := .T.
聽 聽 聽 聽 聽 聽 PRINT oPrn NAME "EMPRESA 1" PREVIEW
聽 聽 聽 聽 聽 聽 oPrn:SetPage(9) // A4
聽 聽 聽 聽 聽 聽 PrnPortrait() 聽 聽 ///vertical
聽 聽 聽 聽 聽 聽 IF Empty( oPrn:hDC )
聽 聽 聽 聽 聽 聽 聽 聽MsgStop( OemToAnsi( "隆 No hay IMPRESORA para imprimir !" ))
聽 聽 聽 聽 聽 聽 聽 聽Return NIL
聽 聽 聽 聽 聽 聽 EndIF
聽 聽 聽 聽 聽 聽 Sele b
聽 聽 聽 聽 聽 聽 Go Top
聽 聽 聽 聽 聽 聽 nPixVert := oPrn:nVertRes()
聽 聽 聽 聽 聽 聽 nPixHorz := oPrn:nHorzRes()
聽 聽 聽 聽 聽 聽 IF nPixHorz < 3000
聽 聽 聽 聽 聽 聽 聽 聽nAnch 聽 聽:= 8913290
聽 聽 聽 聽 聽 聽 聽 聽nAlto 聽 聽:= 12255652
聽 聽 聽 聽 聽 聽 聽 聽nAncho_1 := 4
聽 聽 聽 聽 聽 聽 聽 聽nAncho_2 := 7
聽 聽 聽 聽 聽 聽 ELSE
聽 聽 聽 聽 聽 聽 聽 聽nAnch := 8913494
聽 聽 聽 聽 聽 聽 聽 聽nAlto := 12256000
聽 聽 聽 聽 聽 聽 聽 聽nAncho_1 := 6
聽 聽 聽 聽 聽 聽 聽 聽nAncho_2 := 11
聽 聽 聽 聽 聽 聽 EndIf
聽 聽 聽 聽 聽 聽 DEFINE FONT oFont1 NAME "Courier New" 聽SIZE 0, -10 聽 聽 聽OF oPrn 聽 聽//Negrita
聽 聽 聽 聽 聽 聽 DEFINE FONT oFont2 NAME "Courier New" 聽SIZE 0, -10 BOLD OF oPrn 聽 聽//Negrita
聽 聽 聽 聽 聽 聽 DEFINE FONT oFont3 NAME "Arial" SIZE 0, -10 聽OF oPrn
聽 聽 聽 聽 聽 聽 DEFINE FONT oFont4 NAME "Courier New" 聽SIZE 0, -12 BOLD OF oPrn 聽 聽//Negrita
聽 聽 聽 聽 聽 聽 DEFINE FONT oFont5 NAME "Courier New" 聽SIZE 0, -9 聽OF oPrn 聽 聽//Negrita
聽 聽 聽 聽 聽 聽 DEFINE FONT oFont6 NAME "Arial" 聽SIZE 0, -7 聽BOLD 聽OF oPrn 聽 聽//Negrita
聽 聽 聽 聽 聽 聽 DEFINE FONT oFont7 NAME "Courier New" 聽SIZE 0, -12 BOLD UNDERLINE 聽OF oPrn 聽 聽//Negrita 聽 聽- Subrayado en Titulos
聽 聽 聽 聽 聽 聽 DEFINE PEN 聽oPen1 WIDTH nAncho_1
聽 聽 聽 聽 聽 聽 DEFINE PEN 聽oPen2 WIDTH nAncho_2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽Fila=5.10
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽Fila2=19.10
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽CantCon=0
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽PAGE
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 i:=1
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Do While 聽I<2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽If i=1 聽 聽 // Fona
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 nFil := 聽1.00 聽 聽 //arriba
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 nCol := 聽1.00 聽 聽 //izquierda
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 nTop := 聽2.10 聽 聽 聽 //ALTO
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 nBot := 聽20.00 聽 聽//ANCHO
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 aCoord1 := oPrn:Cmtr2Pix( @nFil, @nCol )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 aCoord2 := oPrn:Cmtr2Pix( @nTop, @nBot )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:Box ( nFil, nCol, nTop, nBot, oPen1 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( 1.10, 1.10, "CENTRO PRUEBA" , oFont4 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( 1.10, 14.10,'R.U.T.: ' , oFont4 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( 1.60, 1.10, 'Direcci贸n: ', oFont2 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( 1.60, 14.10,'TELEFONO: ' , oFont2 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 oPrn:CmSay ( 2.4, 10, OemToAnsi(Titu), oFont7,,CLR_BLACK,,PAD_CENTER )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Co:=0
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Li:=0.5
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 Col:=1
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 1 , "Nro", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 1 , "Dia", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 1.65 , "RAYOS......", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 1.65 , "ELECTRONICO", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 4.05 , "ECOGRAFIAS ", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 4.05 , "ELECTRONICO", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 6.45 , "LABORATORIO", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 6.45 , "ELECTRONICO", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 8.85, 聽"CONSULTAS..", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 8.85 , "ELECTRONICO", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 11.25, 聽"SCANNER....", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 11.25 , "ELECTRONICO", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 13.65, 聽"ENDOSCOPIA.", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 13.65 , "ELECTRONICO", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.0, Col + 16.15, 聽"-T O T A L -", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 3.4, Col + 16.15 , "SEMANA......", oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oPrn:cmLine( Li + 3.8,Col + 1,Li + 3.8,19.2 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 li:=Li + 3.6
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Do While !Eof()
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Rx:=(VALRX_FONE + VALRX_FONT + VALRX_FONC)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Ec:= (VALEC_FONE + VALEC_FONT + VALEC_FONC)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 La:= (VALLA_FONE + VALLA_FONT + VALLA_FONC)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Sc:= (VALSC_FONE + VALSC_FONT + VALSC_FONC)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Co:= (VALCO_FONE + VALCO_FONT + VALCO_FONC)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 De:= (VALDE_FONE + VALDE_FONT + VALDE_FONC)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 En:= (VALEN_FONE + VALEN_FONT + VALEN_FONC)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Tt:= (Rx + Ec + La + Sc+ Co + De + En)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 1, Subs(Dtoc(b->Fec_Ate),1,2), oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 聽1.65 , Transform(Rx, "999,999,999"), oFont6)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 聽4.05 , Transform(Ec, "999,999,999"), oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 聽6.45 , Transform(La, "999,999,999"), oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 聽8.85 , Transform(Sc, "999,999,999"), oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 11.25 , Transform(Co, "999,999,999"), oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 13.65 , Transform(De, "999,999,999"), oFont6)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 oPrn:CmSay ( Li + 0.40,Col + 16.15 , Transform(En, "999,999,999"), oFont6 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Li:=Li + 0.40
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Skip
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Enddo
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽i:=i+1
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽Enddo
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽ENDPAGE
聽 聽 聽 聽 聽 聽 ENDPRINT
聽 聽 聽 聽 聽 聽 oFont1:End()
聽 聽 聽 聽 聽 聽 oFont2:End()
聽 聽 聽 聽 聽 聽 oFont3:End()
聽 聽 聽 聽 聽 聽 oPen1:End()
聽 聽 聽 聽 聽 聽 oPen2:End()
聽 聽 聽 聽 聽 聽 oFont4:End()
聽 聽 聽 聽 聽 聽 oFont5:End()
聽 聽 聽 聽 聽 聽 oFont6:End()
聽 聽 聽 聽 聽 聽 oFont7:End()
聽 聽 聽Return .t.