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.
===================================
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 :
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 cResultel problema que tengo es que aunque le agregue espacios en blanco delante no los toma en cuenta.
Saludos cordiales,