Page 1 of 1
repintado de xbrowse detalle
Posted: Fri Jul 17, 2009 5:23 pm
by Miguel Salas
hola a todos
tengo algo peculiar, tengo 2 oBrw el primero maestro y el 2do detalle , en bchange del primero scopeo el detalle, pero el alcunas ocaciones de 3 registros del detalle solo muestra 2 cuando son 3, o 4 de 5, etc.si navego con el teclado, pero si navego con el raton (dando click en el browse del maestro) si muestra el detalle completo ....!!! ¿?
Re: repintado de xbrowse detalle
Posted: Fri Aug 14, 2009 1:15 pm
by Antonio Linares
Que código usas en el ON CHANGE del xbrowse maestro ?
Re: repintado de xbrowse detalle
Posted: Mon Aug 17, 2009 6:08 pm
by Miguel Salas
hola maestro
oBrwCli:bChange:={|| (factura->(quickscope(empresa->clave+cliente->clave)),;
nSumaFacturas := 0,;
oBrw2:gotop(),;
oBrw2:refresh(),;
oDlg:UpDate() )}
saludos
Re: repintado de xbrowse detalle
Posted: Mon Aug 17, 2009 9:08 pm
by Manuel Aranda
Yo lo hago así y funciona perfectamente:
Code: Select all
oBrwCli:bChange:={|| Actualiza()}
********************************
Static Function Actualiza()
********************************
factura->(ordscope(TOPSCOPE, empresa->clave+cliente->clave))
factura->(ordscope(BOTTOMSCOPE, empresa->clave+cliente->clave))
factura->(DbGoTop())
oBrw2:GoTop()
oBrw2:refresh()
RETURN nil
Re: repintado de xbrowse detalle
Posted: Mon Aug 17, 2009 11:13 pm
by Miguel Salas
gracias por tu respuesta Manuel, pero sigue igual....¿?
Re: repintado de xbrowse detalle
Posted: Tue Aug 18, 2009 3:56 pm
by Manuel Aranda
Hola de nuevo Miguel:
Creo recordar haber tenido un problema parececido y que había que seleccionar previamente el area de trabajo antes de pintar el browse (aunque en mi caso lo hago con listbox). Algo así como esto.
DbSelectArea("Clientes")
Redefine ListBox .......
.............................
DbSelectArea("Detalle1")
Redefine ListBox .......
...........................
DbSelectArea("Detalle2")
Redefine ListBox .......
............................
y por último después de pintados los browses volvemos el area al maestro.
DbSelectArea("Clientes")
Re: repintado de xbrowse detalle
Posted: Wed Aug 19, 2009 4:51 pm
by Miguel Salas
Gracias por tu tiempo Manuel Tomando en cuenta lo que me comentas hice lo sigte:
oBrwCli:bChange:={|| factura->(actualiza(@oBrw2))}
en lugar de:
oBrwCli:bChange:={|| actualiza(@oBrw2)}
y problema resuelto!!!!
Gracias de nuevo
atte Miguel Salas