以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 未找到列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136323) |
-- 作者:lfz123 -- 发布时间:2019/6/11 14:04:00 -- 未找到列 Dim bd2 As New SQLGroupTableBuilder("统计表2","入库单") bd2.C Dim dt2 As fxDataSource bd2.Groups.AddDef("供应商简称") bd2.Totals.AddDef("含税金额","入库金额") bd2.Totals.AddExp("已对账金额","iif(申请单号 is null, 0, 含税金额)") bd2.Totals.AddEXP("未对账金额","iif(申请单号 is null, 含税金额, 0)") dt2 = bd2.BuildDataSource() Tables("供应商列表_Table7").DataSource = dt1 With DataTables("供应商列表_Table7").DataCols .Add("未付金额",Gettype(Double), "IsNull([期初余额],0) + ISNULL([入库金额],0) - ISNULL([付款金额],0)") .Add("已对账未付款金额",Gettype(Double), "IsNull([期初余额],0) + ISNULL([已对帐金额],0) - ISNULL([付款金额],0)") 明明已对帐金额列已经显示有了却提示未找打改列呢 End With Tables("供应商列表_Table7").SetColVisibleWidth("供应商简称|80|期初余额|80|已对账金额|80|未对账金额|80|入库金额|80|付款金额|80|未付金额|80|已对账未付款金额|80") |
-- 作者:有点甜 -- 发布时间:2019/6/11 15:20:00 -- 改成
.Add("已对账未付款金额",Gettype(Double), "IsNull([期初余额],0) + ISNULL([已对账金额],0) - ISNULL([付款金额],0)") |
-- 作者:lfz123 -- 发布时间:2019/6/11 15:34:00 -- 回复:(有点甜)改成 .Add("已对账未付款金... 您的代码和我代码一个个对也没找出不同的地方,为啥您的代码就可以呢 |
-- 作者:有点甜 -- 发布时间:2019/6/12 11:17:00 -- 以下是引用lfz123在2019/6/11 15:34:00的发言:
您的代码和我代码一个个对也没找出不同的地方,为啥您的代码就可以呢
.Add("已对账未付款金额",Gettype(Double), "IsNull([期初余额],0) + ISNULL([已对账金额],0) - ISNULL([付款金额],0)") |