Alguem sabe como posso filtrar o conteudo de um browse, que é uma matriz previamente carregada..?
O cliente precisa filtrar determinadas colunas conforme o criterio que lhe convier
Por exemplo: mostrar no browse, apenas se a coluna 2 tiver conteudo='P', etc
Uso o TbrowseFW, que permite filtrar o que aparece por certas condicoes, mas consegui fazer funcionar para Matriz
bcondicao:={|| .t. }
aWin := {wli+3,wci+1,wlf-2,wcf-1}
bWhile := {|| .t. }
bFor := {|| eval(bCondicao) }
bFirst := {|| dbgotop() }
bLast := {|| dbgobottom() }
objbrw := TBrowseFW(bWhile, bFor, bFirst, bLast, aWin)
objbrw : headsep:= 'Ä'
objbrw : colsep := '³'
objbrw : footsep:= 'Ä'
objcol := tbcolumnnew( 'N§OS', {|| matpcp[j,1] })
objbrw : addcolumn(objcol)
objcol := tbcolumnnew( 'Sit', {|| matpcp[j,2] })
objbrw : addcolumn(objcol)
objbrw : gotopblock :={|| j:=1}
objbrw : gobottomblock :={|| j:=len(matpcp)}
objbrw : skipblock :={|ntojump| skipperarr(ntojump,matpcp,@j)}
objbrw : colorspec := drvcorbox+",,"+drvcorenf+","+drvcorget+","+drvcorhlp
objbrw : gotop()
objbrw : freeze:=1