在 ASP.NET 3.5 中,我有一个绑定到 somwehat 动态数据表的数据网格。数据表是通过从数据集中返回三个不同的表并将它们组合成一个表来创建的。
它是这样的。第一个数据表返回最终数据表中的列列表。第二个数据表返回人员列表、他们的 ID 号、状态信息以及列在最终表行末尾的总计。第三个表返回与第一个表中的人员 ID 和列匹配的给定类型的值列表。
例子
表
1
ProdID ProdName
1 Widgets
2 Stuff
... ...
表 2
PersonID PersonName
103 John Smith
105 Tim Doe
... ...
表 3
PersonID ProdID 金额
103 1 205.00
103 2 234.00
105 1 150.00
105 2 189.00
结果表变为
PersonName ProdName Amount
John Smith Widgets 205.00
John Smith Stuff 234.00
Tim Doe Widgets 150.00
Tim Doe Stuff 189.00
我能够编写一个字典,按名称对每一列求和,但我想在最终表绑定到的数据网格的页脚中显示总和。
所以,Widgets 下面的总和应该是 355,Stuff 下面的总和应该是 423。问题是,我不知道如何将这些值放在页脚中。我为网格尝试了 OnDataBinding,但由于未绑定页脚,因此它永远不会停在那里。我不知道我是否可以“汇总”创建的表。
有任何想法吗?