Asp.Net'te bir sütundaki verileri tablonun en altına toplama işlemini nasıl yapacağımızı göreceğiz. İşlemleri sırasıyla;
* GridView Properties seçeneğinde ShowFoter seçeneğini true yapacağız.
* Daha sonra Gridview veri çektiğimiz kodların alt kırmına for döngüsüyle kaçıncı sütundaki verileri çekeceğimizi aşağıdaki şekilde yazacağız.
Burada iki tarih arasındaki alış veri toplamlarını hesaplayan bir kod görmekteesiniz.
String Sorgu = "SELECT * FROM Siparisler WHERE IsyeriId="+drIsYeri.SelectedValue+ " and SiparisTarihi BETWEEN @BaslangicTarihi and @BitisTarihi";
OleDbDataAdapter daSiparisler = new OleDbDataAdapter(Sorgu, baglanti);
daSiparisler.SelectCommand.Parameters.AddWithValue("@BaslangicTarihi", SiparisTarihi.Text.Replace(".", "/"));
daSiparisler.SelectCommand.Parameters.AddWithValue("@BitisTarihi", SiparisTarihi2.Text.Replace(".", "/"));
DataTable dtSiparisler = new DataTable();
daSiparisler.Fill(dtSiparisler);
GridView1.DataSource = dtSiparisler;
GridView1.DataBind();
if (GridView1.Rows.Count > 0)
{
decimal Toplam = 0;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
Toplam += Convert.ToDecimal(GridView1.Rows[i].Cells[6].Text);
}
GridView1.FooterRow.Cells[6].Text = "TOPLAM :" + Toplam.ToString();
}
else
{
}
|