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