| |||
GRILLA EN ASP.net Hola a todos, necesito de su ayuda.. estoy desarrollando en visual studio 2005. y tengo una grilla que en una de sus columnas tiene un importe.. yo quiero mostrar al final de la grilla la suma de esa columna.. en un label.. no se si me explique bien espero y me puedan ayudar |
| |||
Respuesta: GRILLA EN ASP.net 'Comprobamos que nuestro DataGrid tenga nuestra columna llamada Total If Me.CheckBox7.Checked = True And Me.DataSet1.Tables(0).Columns.Count = 7 Then 'Declaramos una variable objeto Dim objSum As Object ' Y Ocupamos la Función Compute del DataTable para sumar y asignar el valor a la variable ' Note que estamos ocupando el Nombre de la columna agregada como Total en Sum(Total) ' y después de la coma estamos agregando un filtro para que sume únicamente los registros donde el valor de la columna Total es mayor que 0, así evitamos que al utilizar números negativos ' Estos ocasionen un resultado inesperado, puede ocupar ese filtro para sumar únicamente los registros de un producto determinado o un producto con descuento por ejemplo. objSum = Me.DataSet1.Tables(0).Compute("Sum(Total)", "Total > 0") ' Convertimos el resultado a un string y le damos formato de Moneda Me.Label1.Text = Format(CStr(objSum), "Currency") End If End Sub |