Datawindow Child
Publicado por Juan (231 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
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


0