需要显示的列
DataTable AftDetail = new DataTable();
AftDetail.Columns.Add("one", typeof(string));
AftDetail.Columns.Add("two", typeof(string));
AftDetail.Columns.Add("trd", typeof(string));
AftDetail.Columns.Add("four", typeof(int));
AftDetail.Columns.Add("five", typeof(string));
AftDetail.Columns.Add("Six", typeof(decimal));
//这里的DataTable 就是原始的datatable
var query = from t in dsData.Tables[1].AsEnumerable()
group t by new
{
t1 = t.Field<string>("one"),
t2 = t.Field<string>("two"),
t3 = t.Field<string>("trd"),
t4 = t.Field<string>("five"),
} into m
select new
{
one= m.Key.t1,
two= m.Key.t2,
trd= m.Key.t3,
five= m.Key.t4,
four= m.Sum(p => p.Field<decimal>("four")),
six= m.Sum(p => p.Field<decimal>("six"))
};
然后将 query.ToList() 填充到相应的新的dataTable
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现