Dim drs As List(of DataRow) = DataTables("表A").Select("", "项目,日期") '注意排序参数 drs(0)("累计支出") = drs(0)("支出") '设置第一行的累计支出 For i As Integer = 1 To drs.Count - 1 '从第二行开始逐行计算累计支出 If drs(i)("日期").year <> drs(i - 1)("日期").year Then drs(i)("累计支出") = drs(i)("支出") Else If drs(i)("项目") = drs(i - 1)("项目") Then drs(i)("累计支出") = drs(i-1)("累计支出") + drs(i)("支出") Else drs(i)("累计支出") = drs(i)("支出") End If End If Next
|