Foxtable(狐表)用户栏目专家坐堂 → 筛选之后无法统计


  共有1733人关注过本帖树形打印复制链接

主题:筛选之后无法统计

帅哥哟,离线,有人找我吗?
蟪蛄
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:25 积分:277 威望:0 精华:0 注册:2016/7/11 21:17:00
筛选之后无法统计  发帖心情 Post By:2016/8/6 18:14:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:filehelper_1470478161484_63.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:filehelper_1470478120722_51.png
图片点击可在新窗口打开查看
老师,我的代码设计师这样的,先根据日期筛选,然后进行分组统计,但是不知道为什么筛选后进行统计后生成的统计表表好像图二一样,一点数据都没有。

以下是代码

Dim qs As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim js As WinForm.ComboBox = e.Form.Controls("ComboBox2")

If qs.text IsNot Nothing
    If js.text IsNot Nothing
        Tables("T26").Filter = "F223 >= '" &qs.Text & "'and F223 <= '" & js.Text & "'"
       
        Dim g As New GroupTableBuilder("各地区报修次数统计(按年生成)", DataTables("T26"))
        g.Caption = "各地区报修次数统计(按年生成)"
        g.Groups.AddDef("F221", "地区")
        g.Groups.AddDef("F223", DateGroupEnum.Year, "年")
        g.Totals.AddDef("F220", AggregateEnum.Count, "报修次数")
        g.VerticalTotal = False
        g.SamePeriodGrowth = True
        g.CircleGrowth = True
        g.FromServer = True
        g.Filter = Tables("T26").Filter
        g.Build()
       
        With Tables("各地区报修次数统计(按年生成)")
            .MergeMode = MergeModeEnum.Free
            .MergeCols.Clear()
            .MergeCols.Add("地区")
            .MergeSort = "地区"
            .AllowMerge = True
        End With
        MainTable = Tables("各地区报修次数统计(按年生成)")
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
fjlclxj
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2468 威望:0 精华:2 注册:2013/1/16 19:33:00
  发帖心情 Post By:2016/8/6 18:22:00 [只看该作者]

messagebox.show(Tables("T26").Filter) 看看
[此贴子已经被作者于2016/8/6 18:28:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
蟪蛄
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:25 积分:277 威望:0 精华:0 注册:2016/7/11 21:17:00
  发帖心情 Post By:2016/8/6 21:15:00 [只看该作者]

自己弄可以了,谢谢。

 回到顶部