Foxtable(狐表)用户栏目专家坐堂 → 关于流水账余额筛选后余额显示的不是筛选表数据的问题。


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

主题:关于流水账余额筛选后余额显示的不是筛选表数据的问题。

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


加好友 发短信
等级:婴狐 帖子:54 积分:528 威望:0 精华:0 注册:2015/6/30 23:58:00
关于流水账余额筛选后余额显示的不是筛选表数据的问题。  发帖心情 Post By:2015/10/21 11:45:00 [显示全部帖子]

我通过帮助文件流水账代码:

Select Case e.DataCol.Name
    Case
"收入",
"支出"

    Dim dr As DataRow
       
Dim drs As List(of DataRow)
        dr = e.
DataTable.Find("[_SortKey] < " & e.DataRow("_SortKey"), "[_SortKey] Desc") '找出上一行
       
If dr Is Nothing Then '如果没有找到上一行,说明本行就是第一行
            e.
DataRow("余额") = e.DataRow("收入") - e.DataRow("支出")
            dr = e.
DataRow
       
End If
        drs = e.
DataTable.Select("[_SortKey] >= " & dr("_SortKey"), "[_SortKey]")
        For
i As Integer = 1 To drs.Count - 1
'重算余下行的余额
            drs(i)(
"余额") = drs(i-1)("余额") + drs(i)("收入") - drs(i)("支出")
        Next   
End
Select

以上代码只能统计datatables余额,不能统计筛选后table的余额。请老师指导一下。


 回到顶部