GeneXus - Sumar una grid en Web Panel

 
Vista:

Sumar una grid en Web Panel

Publicado por victor solano valverde (8 intervenciones) el 22/01/2009 16:56:12
Tengo un problema, estoy desarrollando una aplicacion web, y ahora topo con un problema, necesito sumar el total de una grid en un Web Panel.

Coloco los datos de la siguiente forma

En eventos

Event Refresh

&variable = 0

EndEvent Refresh

Event Load

&variable = &variable + valor

EndEvent Load

Sin embargo, al momento de mostrar la Web Panel, solo me toma el primer dato de la grid.

Les agradeceria mucho su ayuda.
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
Imágen de perfil de Patricio Ojeda V
Val: 73
Oro
Ha aumentado 1 puesto en GeneXus (en relación al último mes)
Gráfica de GeneXus

RE:Sumar una grid en Web Panel

Publicado por Patricio Ojeda V (475 intervenciones) el 23/01/2009 00:02:51
Por lo poco que comentas, al parecer la problematica es que tu grid es sin tabla base... entonces el evento load se ejecuta 1 sola vez...

Si esto es asi...debes hacer la carga del grid a mano mediante un for each...

Saludos

Patricio Ojeda V
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

RE:Sumar una grid en Web Panel

Publicado por Victor Solano (8 intervenciones) el 23/01/2009 15:54:45
Muchas gracias, efectivamente era un problema en el evento Load, y si a alguien mas le sirve, pongo si no hay problema el ejemplo de como se resolvio.

Event Refresh

For Each (Llaves de la transacción)
Where atributo = &variable
Where atributo = &variable
...
//
&variable = &variable + atributo
//
EndFor

EndEvent // Refresh

Event Grid.Load

For Each (Llaves de la transacción)
Where atributo = &variable
Where atributo = &variable
...
//
Load
//
EndFor

EndEvent // Grid.Load

Con esto se resolvio el problema al instante. Gracias nuevamente.
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