Como hago para que una columna de un xbrowse se pueda justificar de la forma que describo
abajo, es para usarlo con una tabla dbf que maneja un catalogo de cuentas de contabilidad.
- Code: Select all Expand view
===================================
CUENTA DESCRIPCION
===================================
| 1-0-0-00-000 |
| 1-1-0-00-000 |
| 1-1-1-00-000 |
| 2-0-0-00-000 |
| 2-0-0-00-000 |
El codigo que uso es el siguiente :
- Code: Select all Expand view
cAlias := Catalogo->(Alias())
REDEFINE XBROWSE oBrw ID 100 OF oDlg;
DATASOURCE cAlias;
COLUMNS {|| NivelCuenta(Catalogo->NumCta)}, "Nombre", "Clase";
HEADERS "Numero", "Nombre", "Clase";
JUSTIFY AL_LEFT, AL_LEFT, AL_LEFT;
AUTOSORT;
CELL LINES NOBORDER
//------------------------------------------------------------//
static Function NivelCuenta( cCuenta )
local cResult := cCuenta
if SubStr(cCuenta,3,1) <> "0"
cResult := " " + cCuenta
if SubStr(cCuenta,5,2) <> "00"
cResult := " " + cResult
endif
endif
return cResult
el problema que tengo es que aunque le agregue espacios en blanco delante no los toma en cuenta.
Saludos cordiales,