以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于窗口的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130471)

--  作者:ls93005
--  发布时间:2019/1/22 21:14:00
--  [求助]关于窗口的问题
Dim bd1 As New GroupTableBuilder("运费统计表", DataTables("运费明细表"))
Dim dt1 As fxDataSource
bd1.Groups.AddDef("驾驶员")
bd1.Totals.AddDef("金额(元)" , "总应支付金额")
bd1.Filter = "[是否支付] = False"
dt1 = bd1.BuildDataSource()


Dim bd2 As New GroupTableBuilder("扣款统计表", DataTables("款项扣除表"))
Dim dt2  As fxDataSource
bd2.Groups.AddDef("驾驶员")
bd2.Totals.AddDef("应扣款_金额", "扣除预支付")
bd2.Filter = "[应扣款_项目] = \'预支付\'"
dt2 = bd2.BuildDataSource()

Dim bd3 As New GroupTableBuilder("加油统计表", DataTables("加油表"))
Dim dt3 As fxDataSource
bd3.Groups.AddDef("驾驶员")
bd3.Totals.AddDef("金额", "扣除油款金额")
dt3 = bd3.BuildDataSource()


dt1.Combine("驾驶员",dt2,"驾驶员") \'将销售统计数据组合到进货统计数据
dt1.Combine("驾驶员",dt3,"驾驶员") \'将退货统计数据组合到进货统计数据
Tables("应付运费统计_Table1").DataSource = dt1 \'将统计结果绑定到Table
With DataTables("应付运费统计_Table1").DataCols  \'用表达式列计算库存数据
    .Add("应支付金额",Gettype(Double), "[总应支付金额] - isnull([扣除预支付],0) - Isnull([扣除油款金额],0)")
End With


现在我写了一行代码绑定到了窗口中,但现在有个问题就是 后边的表有些数据,在总应支付中没有

我想要把[总应支付金额]为空值的行删掉。

应该怎么写?麻烦老师帮助一下,刚刚接触窗口


--  作者:有点蓝
--  发布时间:2019/1/22 21:36:00
--  
DataTables("应付运费统计_Table1").DeleteFor("总应支付金额=0 or 总应支付金额 is null")