日期:2014-05-17  浏览次数:20694 次

请问,表中的列,如何计算与前一行的差
DataColumn.Expression 属性 :获取或设置表达式,用于筛选行、计算列中的值或创建聚合列。
比如:col.Expression = "数量 * 单价";


问题:如何计算数量列的此行与上一行的差,Expression 表达式怎么写?




------解决方案--------------------
.Expression 属性做不到,你只能用DataTable读取数据,自己写代码来计算然后填充到另一个DataTable中,
------解决方案--------------------
干不了,你自己干吧,要么sql中组织好(可以用存储过程),要么自己本地计算