Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Sumar en footer un campo del GridView (http://www.forosdelweb.com/f78/sumar-footer-campo-del-gridview-574051/)

chcma 09/04/2008 01:18

Sumar en footer un campo del GridView
 
Buenos días,

Bueno, vereis, tengo un GridView, que tiene tres columnas. La última columna es <%# Bind("IMPORTE") %>.

¿Hay alguna forma de decirle al Footer que ponga la suma de todos los registros de esa columna?

Bravenap 09/04/2008 02:01

Re: Sumar en footer un campo del GridView
 
Puedes optar por varias soluciones.

La primera es cargar el GridView normalmente, por ejemplo con una DataTable. Independientemente de esto, sumas todos los campos con DataTable.Compute("SUM(IMPORTE)") - creo que era así - y el resultado lo pones en un control alojado en el Footer.

Otra opción es utilizar el evento OnDatabinding en cada una de las filas de manera que se vaya almacenando en una variable la suma de los importes a medida que se vayan agregando. Igualmente, utilizas también este evento en el control del Footer y le cargas el valor de la variable obtenida.

Sé que hay un ejemplo que vi no hace mucho, si lo encuentro te lo pongo.

Un saludo.

Bravenap 09/04/2008 02:03

Re: Sumar en footer un campo del GridView
 
San Google:

http://www.codeproject.com/KB/aspnet/SumColumn.aspx

http://aspalliance.com/494

chcma 09/04/2008 06:08

Re: Sumar en footer un campo del GridView
 
Bueno amigo, muchas gracias por tu ayuda.


La zona horaria es GMT -6. Ahora son las 07:49.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.