Esta semana precisei exibir resultados no rodapé do GridView, aki no blog tem um post sobre o DataGrid, porém é um pouco diferente.
Vamos calcular a média dos valores de uma coluna, sem precisar ir ao banco para tal. No evento DataBound do Grid View:
var soma:Integer begin for I := 0 to GridView1.Rows.Count - 1 do begin Soma := Soma+Int32.Parse(GridView1.Rows[I].Cells[1].Text); end; end;
Esse loop irá percorrer as linhas e somará os valores da coluna 1 do grid. Após isso basta calcular a média, para isso crie uma variável 'media' do tipo Double:
media := Soma/I;
Pronto, agora basta mostrar o resultado no rodapé:
GridView1.FooterRow.Cells[0].Text := 'Média dos Valores:'; GridView1.FooterRow.Cells[0].HorizontalAlign := HorizontalAlign.Right; GridView1.FooterRow.Cells[1].Text := media.ToString('n'); GridView1.FooterRow.Cells[1].HorizontalAlign := HorizontalAlign.Center;
Na coluna 0 estamos mostrando o texto e na 1 a média dos valores já formatada.
Um abraço.
PS: Não esqueçam de visitar o Blog do Signori !
2 comentários:
MEUUUUUUUU... showss... hoje so eu que precisei sauhsahusa show pia!
té
Muito bom tava precisando fazer isso tb, acho que agora resolvo isso aki
Postar um comentário