以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何选择性统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=23052)

--  作者:lfxxdt
--  发布时间:2012/8/31 12:11:00
--  如何选择性统计

Dim g As New GroupTableBuilder("产量月报表出", DataTables("产量详细月报表"))
g.Groups.AddDef("工序")
g.Groups.AddDef("姓名")
g.Groups.AddDef("规格型号")
g.Groups.AddDef("月份")
g.Totals.AddDef("个人数")
g.Filter Not ({产量月报表出}.姓名) Is Null
g.Build()

我想对{产量详细月报表}姓名列中填写了姓名的数据进行统计,我按上面黄色语句编写,但是不行,特请教应该如何编写。


--  作者:mr725
--  发布时间:2012/8/31 12:29:00
--  

g.Filter Not ({产量月报表出}.姓名) Is Null  什么意思呢?是不同表的列名吗?

 


--  作者:lfxxdt
--  发布时间:2012/8/31 12:48:00
--  
就是通过{产量详细月报表}生成的{产量月报表出},{产量月报表出}只从{产量详细月报表}中选择工序、姓名、规格型号、月份,个人数,其中个人数是汇总,姓名只选择{产量详细月报表}姓名列中有名字的
--  作者:狐狸爸爸
--  发布时间:2012/8/31 12:56:00
--  
g.Filter  = ”{产量月报表出}.姓名 Is Not Null“
--  作者:lfxxdt
--  发布时间:2012/8/31 13:07:00
--  

Dim g As New GroupTableBuilder("产量月报表出", DataTables("产量详细月报表"))
g.Groups.AddDef("工序")
g.Groups.AddDef("姓名")
g.Groups.AddDef("规格型号")
g.Groups.AddDef("月份")
g.Totals.AddDef("个人数")
g.Filter  = "{产量月报表出}.姓名 Is Not Null"
g.Build()

按照这个运行不了,提示:无法解释位置1的标记“{”


--  作者:lfxxdt
--  发布时间:2012/8/31 13:30:00
--  

已调试出来,以下代码可以正常执行。

Dim g As New GroupTableBuilder("产量月报表出", DataTables("产量详细月报表"))
g.Groups.AddDef("工序")
g.Groups.AddDef("姓名")
g.Groups.AddDef("规格型号")
g.Groups.AddDef("月份")
g.Totals.AddDef("个人数")
g.Filter  = "[姓名] Is Not Null"
g.Build()
Forms("产量月报表出").show()