Power Builder - Datawindow Child

   
Vista:

Datawindow Child

Publicado por Juan (206 intervenciones) el 25/07/2013 03:00:49
Hola Foristas, tengo un datawindow que filtro los datos de acuerdo a lo que selecciono.

Por ejemplo, al Seleccionar el tipo de delito (en el campo "Delito") del dw_delito; en el segundo campo de este mismo DW ("Caracteristica") automáticamente se seleccionan todos los campos que se identifican por el Id_caracteristica, hasta allí perfecto.

Ahora en vista de existir otro campo en ese mismo datawindow llamado ("detalle") en el que se muestran todas las sub categorías de la característica antes seleccionada, deseo que:

También me filtre conforme lo hago en el campo "Caracteristica"

que es lo que tengo que agregar, por que solo he logrado mostrar todos los datos que existen en ese campo mas no lo he logrado filtrar también por "cod_detalle" en ese campo también se guardan los códigos que se clasifican las anteriores selecciones (Delitos, Caracteristica, y Detalle)


Este es mi código

//////// EN EL ITEMCHANGED DEL DW. /////////////////////////////

int ll_val
if dwo.name ="delito1" then ///es el nombre del primer campo o argumento del DW
ll_val=integer(this.Gettext())
if ll_val <> id_cat then
id_cat = ll_val
dwc_producto.Retrieve(ll_val)
end if
end if

///////////////////////EN EL EVENTO CONSTRUCTOR DEL DW. ///////////////////////////

integer rc
this.SetTrans(sqlca)
this.Retrieve()
this.ScrollToRow( This.InsertRow( 0))
rc=this.GetChild("caracteristica1",dwc_producto)
dwc_producto.InsertRow(0)
dwc_producto.SetTrans(sqlca)


////////////////////MIS VARIABLES DE INTANCE////////////////////////////

DatawindowChild dwc_producto
int id_cat

Gracias por sus aportes
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 Child

Publicado por Juan (206 intervenciones) el 29/07/2013 14:44:48
Ya esta solucionado gracias de todas formas.

Lo que faltaba era declararle también el argumento a ese campo del datawindow para que actualice de acuerdo al dato que se seleccione en el anterior campo, pero ya esta.
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