I want to use a Picture:
- Code: Select all Expand view
- @ 0,72 XBROWSE oVMenuBrowse SIZE -10,-21 PIXEL OF oDlg ;
ALIAS "CUST" AUTOCOLS ;
PICTURES nil, nil, nil, nil, nil, nil, nil, nil, nil, mypicture( FIELD->SALARY)
- Code: Select all Expand view
- FUNCTION MYPICTURE( cV )
LOCAL pDECIMALS := 3
LOCAL cRetorn
if pDECIMALS = 1
cRetorn := Transform( cV, "@E 999,999,999,999,999.9" )
elseif pDECIMALS = 2
cRetorn := Transform( cV, "@E 999,999,999,999,999.99" )
elseif pDECIMALS = 3
cRetorn := Transform( cV, "@E 999,999,999,999,999.999" )
elseif pDECIMALS = 4
cRetorn := Transform( cV, "@E 999,999,999,999,999.9999" )
elseif pDECIMALS = 5
cRetorn := Transform( cV, "@E 999,999,999,999,999.99999" )
elseif pDECIMALS = 6
cRetorn := Transform( cV, "@E 999,999,999,999,999.999999" )
elseif pDECIMALS = 7
cRetorn := Transform( cV, "@E 999,999,999,999,999.9999999" )
else // default 2
cRetorn := Transform( cV, "@E 999,999.999.999.999.99" )
endif
RETURN ( cRetorn )
// -------------------------------------------------------------------------
But always take the first value in salary for all records.
What I do wrong?.
Thank you.