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