Como tatalizo una coloumna con Xbrowse

Como tatalizo una coloumna con Xbrowse

Postby ruben Dario » Sun Aug 07, 2011 9:03 pm

Como tatalizo una coloumna con Xbrowse, en mi caso especifico las columnas tot_pesos,tot_bodeg etc y como coloco un picture para formatear el numero.

Saludos al Forum


Code: Select all  Expand view


     oLbx := TXBrowse():New( oDlgbrow )
     oLbx:CreateFromResource( 4001 )

    oCol := oLbx:AddCol()
    oCol:bStrData  := { || RADAField("planta",::oDbfxls) }
    oCol:cHeader   := "Planta"
    oCol:cFooter  := " "
    oCol:nWidth   := 30
    oCol:nHeadStrAlign := AL_LEFT    //AL_RIGHT  AL_CENTER
    oCol:nDataStrAlign := AL_LEFT
 
 
    oCol := oLbx:AddCol()
    oCol:bStrData := { || FEC_LETRAS(RADAField("fec_soli",::oDbfxls),1) }
    oCol:cHeader  := "Fecha_Sol"
    oCol:cFooter  := " "
    oCol:nWidth   := 90
    oCol:nHeadStrAlign := AL_LEFT    //AL_RIGHT  AL_CENTER
    oCol:nDataStrAlign := AL_LEFT

    oCol := oLbx:AddCol()
    oCol:bStrData := { || FEC_LETRAS(RADAField("fec_conf",::oDbfxls),1)}
    oCol:cHeader  := "Fecha.Conf"
    oCol:cFooter  := " "
    oCol:nWidth   := 90
    oCol:nHeadStrAlign := AL_LEFT    //AL_RIGHT  AL_CENTER
    oCol:nDataStrAlign := AL_LEFT

    oCol := oLbx:AddCol()
    oCol:bStrData := { || RADAField("numorden",::oDbfxls) }
    oCol:cHeader  := "N.Orden"
    oCol:cFooter  := " "
    oCol:nWidth   := 90
    oCol:nHeadStrAlign := AL_LEFT    //AL_RIGHT  AL_CENTER
    oCol:nDataStrAlign := AL_LEFT

    oCol := oLbx:AddCol()
    oCol:bStrData := { || RADAField("tot_bodeg",::oDbfxls) }
    oCol:cHeader  := "Bodega"
    oCol:cFooter  := " "
    oCol:nWidth   := 90
    oCol:nHeadStrAlign := AL_LEFT    //AL_RIGHT  AL_CENTER
    oCol:nDataStrAlign := AL_RIGHT

    oCol := oLbx:AddCol()
    oCol:bStrData := { || RADAField("tot_pesos",::oDbfxls) }
    oCol:cHeader  := "$ Bodega"
    oCol:cFooter  :=  " "
    oCol:nWidth   := 90
    oCol:nHeadStrAlign := AL_LEFT    //AL_RIGHT  AL_CENTER
    oCol:nDataStrAlign := AL_RIGHT
 
    oLbx:oFont := ::oBrwFont  //oLbx:SetFont( oBrwFont )

   i := 1
   FOR i := 1 TO LEN( oLbx:aCols )
    WITH OBJECT oLbx:aCols[i]
      oLbx:aCols[i]:oHeaderFont := ::oHeadFont
      oLbx:aCols[i]:oFooterFont := ::oFootFont
    END
   NEXT

  Endif
       oLbx:SetAdo(::oDbfxls)  
       oLbx:refresh()

 
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Como tatalizo una coloumna con Xbrowse

Postby FranciscoA » Sun Aug 07, 2011 10:19 pm

Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2112
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Como tatalizo una coloumna con Xbrowse

Postby Francisco Horta » Tue Aug 09, 2011 3:17 pm

ruben,
ahi va el que ejemplo:
oBrw2:lFooter := .T.
oBrw2:nFooterHeight := 26
oBrw2:aCols[5]:nFooterType := AGGR_SUM
oBrw2:aCols[6]:nFooterType := AGGR_SUM
oBrw2:MakeTotals()

salu2
pak-o
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Como tatalizo una coloumna con Xbrowse

Postby ruben Dario » Wed Aug 10, 2011 8:09 pm

Francisco Horta wrote:ruben,
ahi va el que ejemplo:
oBrw2:lFooter := .T.
oBrw2:nFooterHeight := 26
oBrw2:aCols[5]:nFooterType := AGGR_SUM
oBrw2:aCols[6]:nFooterType := AGGR_SUM
oBrw2:MakeTotals()

salu2
pak-o



Francisco Gracias

Voy A probarlo
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Como tatalizo una coloumna con Xbrowse

Postby nageswaragunupudi » Wed Aug 10, 2011 11:55 pm

Francisco Horta wrote:ruben,
ahi va el que ejemplo:
oBrw2:lFooter := .T.
oBrw2:nFooterHeight := 26
oBrw2:aCols[5]:nFooterType := AGGR_SUM
oBrw2:aCols[6]:nFooterType := AGGR_SUM
oBrw2:MakeTotals()

salu2
pak-o

This is correct. But the method MakeTotals() works only if RADAField("tot_bodeg",::oDbfxls) and RADAField("tot_pesos",::oDbfxls) return NUMERIC values but not CHARACTER value using transform function.

Also direct use of bStrData has been deprecated from March 2008. Please see whats new text of March 2008
a) bStrData: Deprecated, Users are advised to assign a codeblock returning the data in
its native type ( 'N', "C", "D", "L" ) and optionally assigining the picture to
oCol:cEditPicture. Browse class will automatically derive the bStrData from the
bEditValue and cEditPicture, if specified, and in addition the Browse can
appropriately handle the values for alignment, formatting, copy / export to
excel and reports.

Please use oCol:bEditValue and for formatting, use oCol:cEditPicture and leave oCol:bStrData for internal use of XBrowse. This is necessary to avail the advanced features of XBrowse.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10295
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Como tatalizo una coloumna con Xbrowse

Postby ruben Dario » Thu Aug 11, 2011 12:13 am

Si funciono el ejempllo francisco.

Como coloco el picture,
he visto estos ejemplos y nome funciona
//xbrNumFormat( "A", .t. ) // "E" for European, "A" for American and others
// .t. for showing thousand separators
XbrNumFormat( 'I', .t. )

como es la sintaxis para que funcione.

oCol:cEditPicture = "@E 9,999,999,999.99" este no funciona
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Como tatalizo una coloumna con Xbrowse

Postby Daniel Garcia-Gil » Thu Aug 11, 2011 12:29 am

Hola

Cambia bStrData por bEditValue
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Como tatalizo una coloumna con Xbrowse

Postby ruben Dario » Thu Aug 11, 2011 6:49 pm

Gracias Daniel. Voy a probarlo.

Otra Pregunta colo se coloca que muestre la barra de postgres cuando se manda a excel con oBrow:toexcel())
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Como tatalizo una coloumna con Xbrowse

Postby Francisco Horta » Thu Aug 11, 2011 8:32 pm

ruben yo tengo el picture asi y si me funciona
oBrw2:aCols[5]:cEditPicture := '99,999,999.99'
oBrw2:aCols[6]:cEditPicture := '99,999,999.99'

saludos
pak-o
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Como tatalizo una coloumna con Xbrowse

Postby nageswaragunupudi » Thu Aug 11, 2011 8:42 pm

Incidentally, this posting shows how simple it is to XBrowse a table in Excel Sheet with the latest FWH

viewtopic.php?f=3&t=22146
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10295
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Como tatalizo una coloumna con Xbrowse

Postby nageswaragunupudi » Thu Aug 11, 2011 8:46 pm

Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10295
Joined: Sun Nov 19, 2006 5:22 am
Location: India


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 34 guests