以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  增加判断条件分组统计汇总  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120626)

--  作者:nbsugu_z
--  发布时间:2018/6/20 20:49:00
--  增加判断条件分组统计汇总

Dim bd2 As New GroupTableBuilder("统计表2",DataTables("付款明细表"))
        Dim dt2  As fxDataSource
        bd2.Groups.AddDef("项目分类")
        bd2.Groups.AddDef("材料供应商")
        bd2.Totals.AddDef("付款金额","已付金额")
        dt2 = bd2.BuildDataSource()

 

以上代码 我想增加一个条件,比如:付款明细表中有一列,列名是内容,记载开票或不开票

我要统计bd2.Totals.AddDef("付款金额","已付金额")

     条件是付款细表中内容=不开票的 付款金额。代码如何修改?


--  作者:有点甜
--  发布时间:2018/6/20 20:51:00
--  

bd2.Totals.AddDef("付款金额","已付金额")

bd2.Filter = "内容=\'不开票\'"


--  作者:nbsugu_z
--  发布时间:2018/6/21 8:46:00
--  

加上代码后把原来“开票”的数据汇总为0了


--  作者:有点甜
--  发布时间:2018/6/21 8:58:00
--  
以下是引用nbsugu_z在2018/6/21 8:46:00的发言:

加上代码后把原来“开票”的数据汇总为0了

 

再写一个同样的统计,统计一下开票的数据。


--  作者:nbsugu_z
--  发布时间:2018/6/21 15:39:00
--  
解决了,直接在源表中加一列表达式列,再取数