如何在打印时在gridview中以页面方式对特定列值进行求和

时间:2015-04-20 12:27:42

标签: javascript c# asp.net

sno name  salary

1    xx    10000

2    vv     5000

2    ss   25000

........ 

像这样我在gridview中有100条记录。 现在我想打印这个gridview每页有20条记录,在页脚中我必须显示该页面中总薪水的总和。

例如,在银行对账单中,我们将获得明智的信用和借方余额总和。

我有一个包含100条记录和一个打印按钮的gridview。当我点击打印按钮时,它显示5页的网格视图。现在我想对该页面中的特定列值求和并在标签中显示该总和值。类似地,对于我想要对页面值求和的所有页面。

请任何人以这种方式帮助我 提前致谢

1 个答案:

答案 0 :(得分:2)

首先,您要编写用于查找20条记录的代码,然后在gridview中为特定列的总和编写下面的代码

public int total = 0;

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
                    {  


                        if (e.Row.RowType == DataControlRowType.DataRow)
                        {
                            int qty = int.Parse(e.Row.Cells[0].Text);
                            total = total + qty;
                            TextBox1.Text = total.ToString();
                        }
                    }