以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  专业报表中不统计后台数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128536)

--  作者:wangj6666
--  发布时间:2018/12/10 9:19:00
--  专业报表中不统计后台数据
各位专家好!
      我在专业报表中增加了一个统计报表,代码如下:
Dim g As New GroupTableBuilder("磨革检验合格率统计", DataTables("磨革检验"))
g.Groups.AddDef("统计日期", DateGroupEnum.Year, "年")
g.Groups.AddDef("统计日期", "月")
g.Groups.AddDef("所属系列")
g.Totals.AddDef("总张数")
g.Totals.AddDef("发现问题张数")
g.Totals.AddDef("最终滞留张数")
g.SubTotal = True
g.Build()
DataTables("磨革检验合格率统计").DataCols.Add("按发现问题计算合格率",Gettype(Double),"1-发现问题张数/总张数")
DataTables("磨革检验合格率统计").DataCols.Add("按滞留计算合格率",Gettype(Double),"1-最终滞留张数/总张数") 
DataTables("磨革检验合格率统计").DataCols("按发现问题计算合格率").SetFormat("#0.00%") 
DataTables("磨革检验合格率统计").DataCols("按滞留计算合格率").SetFormat("#0.00%") 
MainTable = Tables("磨革检验合格率统计")
这个代码会直接统计后台数据,但我想只统计我筛选后的数据,请问还要如何修改?谢谢!

--  作者:有点甜
--  发布时间:2018/12/10 9:21:00
--  

改成

 

g.SubTotal = True
g.filter = Tables("磨革检验").Filter
g.Build()

--  作者:wangj6666
--  发布时间:2018/12/10 9:29:00
--  
搞定!谢谢专家!