lunes, 4 de febrero de 2013

Power Builder: Luego de Filter() hacer Sort() y GroupCalc()

En Power Builder 9, luego del filter() es obligatorio volver a correr el ordenamiento SetSort() y Sort() y luego aplicar un GroupCalc():

===


//filtrado
string ls_filter, ls_ofi

ls_ofi = dw_oficinas.object.s_idofi[dw_oficinas.getrow()]
if isnull(ls_ofi) or ls_ofi = "%" then
ls_filter = ""
else
ls_filter = "idoficodigo='"+ls_ofi+"'"
end if
dw_rep_impresion.setfilter(ls_filter)
dw_rep_impresion.filter()

//Ordenamiento - Se pierde el sort al filtrar

dw_rep_impresion.SetRedraw(false)

dw_rep_impresion.SetSort("idmoncodigo, tvcfchvencim, tvcfchrecep, tvcnumero")
dw_rep_impresion.Sort( )

dw_rep_impresion.GroupCalc()
dw_rep_impresion.SetRedraw(true)

===

Alguien lo preguntó antes y me sirvió la respuesta

Saludos

No hay comentarios:

Publicar un comentario