有一个表,只有原始数据。
可以通过DataGrid简单的得到浏览结果,但是,还需要各列的“合计”,就是要给DataSet追加一行。
合计的结果不在数据库,只能使用后台代码处理“合计”后,将各列“合计”追加到DataGrid的最后一行。
==========================
列1 列2 列3 列4 列5
1 2 3 4 5
2 3 4 5 6 <------原始数据
... ...
n1 n2 n3 n4 n5
--------------------------
m1 m2 m3 m4 m5 <-----合计结果
===========================
谁能给个思路?给出关键字就行了。有代码更好。谢谢。
查找vs.net动态帮助的话,关键字是什么?
SQL语句
select 金额 项目,imonth 月份, f1+f2 工资,f9+f10+f11+f12+f13+f14 福利,f15+f16 其它 ";
from tHrwWageHis
union all select 合计 ,, sum(工资),sum(福利),sum(其它) from
tablename
兄弟还没搞定啊。
首先增加Footer的模板,比如可以用Label1,Label2,Label3
在OnItemDataBind下
DataRowView drv = (DataRowView) e.Item.DataItem;
if(e.ListItemType == ListItemTyle.Footer)
{
Label lbl = (Label)e.Item.FindControl("Label1");
lbl.Text = Session["Count1"].ToString();
}
其他类推。