以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 直接后台统计一直统计不出来数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=173328) |
-- 作者:9EQ98 -- 发布时间:2021/11/24 15:31:00 -- 直接后台统计一直统计不出来数据 Tables("生产合同明细").Visible = True Dim g As New GroupTableBuilder("合同进度", DataTables("生产合同明细")) g.Caption = "合同进度" g.Groups.AddDef("生产合同编号") g.Groups.AddDef("CMID") g.Groups.AddDef("器型") g.Groups.AddDef("釉色") g.Groups.AddDef("花面") g.Groups.AddDef("材质") g.Groups.AddDef("材质") g.Totals.AddDef("订单数量", "订单数量") g.Totals.AddDef("生产合格数量", "生产合格数量") g.Totals.AddDef("允许超产数量", "允许超产数量") \'g.Totals.AddDef("合格总数", "超产数量") \'g.Totals.AddDef("合格率", "超产比例") g.FromServer = True \'直接后通统计\' g.Filter = " 生产合同编号 Is Not Null " g.Build() MainTable = Tables("合同进度") 以上语句有问题吗? 一直统计不出来数据 关闭直接后台统计可以出数据 [此贴子已经被作者于2021/11/24 15:43:47编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/11/24 15:39:00 -- 代码里用到的列名是不是有表达式列?后台是不存在表达式列的 |
-- 作者:9EQ98 -- 发布时间:2021/11/24 15:44:00 -- 这个表:没有使用任何表达式 |
-- 作者:9EQ98 -- 发布时间:2021/11/24 15:45:00 -- 只要改成 g.FromServer = False \'直接后通统计\' 就可以统计出来 [此贴子已经被作者于2021/11/24 15:45:36编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/11/24 15:53:00 -- 请上传实例测试 |
-- 作者:9EQ98 -- 发布时间:2021/11/24 15:55:00 -- Tables("生产合同明细").Visible = True Dim LF As String = DataTables("生产合同明细").LoadFilter DataTables("生产合同明细").LoadFilter = "" Dim g As New GroupTableBuilder("合同进度", DataTables("生产合同明细")) g.Caption = "合同进度" g.Groups.AddDef("生产合同编号") g.Groups.AddDef("CMID") g.Groups.AddDef("器型") g.Groups.AddDef("釉色") g.Groups.AddDef("花面") g.Groups.AddDef("材质") g.Totals.AddDef("订单数量", "订单数量") g.Totals.AddDef("生产合格数量", "生产合格数量") g.Totals.AddDef("允许超产数量", "允许超产数量") g.Totals.AddDef("生产合格数量", "超产数量") g.Totals.AddDef("超产比例", "超产比例") g.FromServer = True \'直接后通统计\' g.Filter = "生产合同编号 Is Not Null" g.Build() DataTables("生产合同明细").LoadFilter = LF MainTable = Tables("合同进度") 加上红色代码部分,就能统计出来了 一定要这样写 统计条件是吗?
|
-- 作者:有点蓝 -- 发布时间:2021/11/24 16:12:00 -- 我测试没有这种情况。请上传实例测试 |