Power Builder - datawindow no muestra nada despues de reset

 
Vista:

datawindow no muestra nada despues de reset

Publicado por ciberex (7 intervenciones) el 02/12/2011 18:36:45
Estoy usando 2 DW controls y 1 datastore
importo los datos de un excel al DW y los muestro
copio los datos del DW al datastore (ids_filtrado)
hago un filtro al datasore
muestro los datos filtrados del datastore en el DW 2 (dw_filtrado)

cb_3 clicked()

ls_filter = "color=´Azul´"
ids_filtrado.setFilter(ls_filter)
ids_filtrado.shareData(dw_filtrado) --> Todo bien, si se muestran los datos

Hago un reset al dw_filtro para borrar los datos
aplico otro filtro al datastore
muestro los datos del datastore en dw_filtro

cb_4 clicked()

dw_filtrado.reset()
ls_filter = "(NOT tipoVValor=´M´)"
ids_filtrado.shareData(dw_filtrado) --> error, ya no muestra nada

Pienso que el problema es con el reset del dw por que pruebo los filtros de manera independiente y si funcionan bien y se muyestran los datos pero cuando hago un reset y despues shareData ya no muestra nada, Supongo que no es necesario asignar de nuevo el dataobject porque ese si lo muestra pero sin datos. Como se hace para que el dw redibuje despues de un reset??????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

datawindow no muestra nada despues de reset

Publicado por ciberex (7 intervenciones) el 17/12/2011 15:56:14
Encontre la respuesta, por si alguien mas tiene el mismo problema:

solamente hay que dejar de compartir la informacion previa en el dw antes de mostrar otros datos.

ids_filtrado.shareDataOff(dw_filtrado)

cb_4 clicked()

dw_filtrado.reset()
ls_filter = "(NOT tipoVValor=´M´)"
ids_filtrado.shareData(dw_filtrado) --> :) , si muestra los datos

Este es un foro maravilloso, despues de postear encuentro la solucion yo mismo, todas las respuestas me las contesto yo mismo !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar