Foxtable(狐表)用户栏目专家坐堂 → [讨论]关于流水账问题??


  共有16174人关注过本帖树形打印复制链接

主题:[讨论]关于流水账问题??

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/29 21:31:00 [显示全部帖子]

按照日期排序后,你会看到计算结果完全正确的

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/30 8:04:00 [显示全部帖子]

如果不比较日期,只按照输入顺序,那么更简单:

Select Case e.DataCol.Name
    Case "收入","支出"
        Dim drs As List(of DataRow)
        drs = e.DataTable.Select("[_Identify] <= " & e.DataRow("_identify") ,"[_Identify]")
        For Each dr As DataRow In drs
            Dim Filter As String = "[_Identify] <= " & dr("_Identify")
            Dim Val1 As Double =  e.DataTable.Compute("Sum(收入)",Filter)
            Dim Val2 As Double =  e.DataTable.Compute("Sum(支出)",Filter)
            dr("余额") = Val1 - Val2
        Next
End Select
[此贴子已经被作者于2009-7-30 8:58:19编辑过]

 回到顶部