Foxtable(狐表)用户栏目专家坐堂 → [求助]分两级统计的问题,急求,谢谢


  共有4598人关注过本帖平板打印复制链接

主题:[求助]分两级统计的问题,急求,谢谢

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


加好友 发短信
等级:婴狐 帖子:38 积分:398 威望:0 精华:0 注册:2013/7/15 14:16:00
[求助]分两级统计的问题,急求,谢谢  发帖心情 Post By:2013/11/11 15:53:00 [只看该作者]

求助,各位,我写的代码如下:
DataTables("个人统计").datarows.Clear
Tables("个人统计").StopRedraw
Dim dt As DataTable = DataTables("个人信息")
Dim cList As List(of String) = DataTables("个人信息").GetUniqueValues("","村")
Dim cList2 As List(of String) = DataTables("个人信息").GetUniqueValues("","社")
If cList IsNot Nothing Then
        For Each s As String In cList
        Dim dr As DataRow = DataTables("个人统计").AddNew
        dr("村")=s
        dr("总人数")=dt.Compute("count(姓名)","村='" & s & "'")
        dr("其中女")=dt.Compute("count(姓名)","村='" & s & "' and 性别 = '女'")
        dr("党员_总数")=dt.Compute("count(姓名)","村='" & s & "' and 政治面貌 = '党员'")
        dr("党员_其中女")=dt.Compute("count(姓名)","村='" & s & "' and 政治面貌 = '党员' and 性别 = '女'")
        dr("团员_总数")=dt.Compute("count(姓名)","村='" & s & "' and 政治面貌 = '团员'")
        dr("团员_其中女")=dt.Compute("count(姓名)","村='" & s & "' and 政治面貌 = '团员' and 性别 = '女'")
        dr("残疾人数")=dt.Compute("count(姓名)","村='" & s & "' and 身体状况 = '残疾'")
        dr("外出务工_人数")=dt.Compute("count(姓名)","村='" & s & "' and 人员去向 like '*务工*'")
        dr("外出务工_其中女")=dt.Compute("count(姓名)","村='" & s & "' and 人员去向 like '*务工*' and 性别 = '女'")
        dr("农村低保_一类")=dt.Compute("count(姓名)","村='" & s & "' and 农村低保 = '农村一类'")
        dr("农村低保_二类")=dt.Compute("count(姓名)","村='" & s & "' and 农村低保 = '农村二类'")
        dr("农村低保_三类")=dt.Compute("count(姓名)","村='" & s & "' and 农村低保 = '农村三类'")
        dr("农村低保_四类")=dt.Compute("count(姓名)","村='" & s & "' and 农村低保 = '农村四类'")
        dr("农村低保_无低保")=dt.Compute("count(姓名)","村='" & s & "' and 农村低保 = '无低保'")
        dr("合作医疗_已参合")=dt.Compute("count(姓名)","村='" & s & "' and 合作医疗 = '已参合'")
        dr("合作医疗_未参合")=dt.Compute("count(姓名)","村='" & s & "' and 合作医疗 = '未参合'")
        dr("养老保险_已投保")=dt.Compute("count(姓名)","村='" & s & "' and 养老保险 = '已投保'")
        dr("养老保险_未投保")=dt.Compute("count(姓名)","村='" & s & "' and 养老保险 = '未投保'")
        dr("养老保险_领取养老金")=dt.Compute("count(姓名)","村='" & s & "' and 养老保险 like '*领*'")
    Next
    If cList2 IsNot Nothing Then
        For Each s As String In cList2
            Dim dr2 As DataRow = DataTables("个人统计").AddNew
            dr2("社")=s
            dr2("总人数")=dt.Compute("count(姓名)","社='" & s & "'")
            dr2("其中女")=dt.Compute("count(姓名)","社='" & s & "' and 性别 = '女'")
            dr2("党员_总数")=dt.Compute("count(姓名)","社='" & s & "' and 政治面貌 = '中共党员'")
            dr2("党员_其中女")=dt.Compute("count(姓名)","社='" & s & "' and 政治面貌 = '中共党员' and 性别 = '女'")
            dr2("团员_总数")=dt.Compute("count(姓名)","社='" & s & "' and 政治面貌 = '团员'")
            dr2("团员_其中女")=dt.Compute("count(姓名)","社='" & s & "' and 政治面貌 = '团员' and 性别 = '女'")
            dr2("残疾人数")=dt.Compute("count(姓名)","社='" & s & "' and 身体状况 = '残疾'")
            dr2("外出务工_人数")=dt.Compute("count(姓名)","社='" & s & "' and 人员去向 like '*务工*'")
            dr2("外出务工_其中女")=dt.Compute("count(姓名)","社='" & s & "' and 人员去向 like '*务工*' and 性别 = '女'")
            dr2("农村低保_一类")=dt.Compute("count(姓名)","社='" & s & "' and 农村低保 = '农村一类'")
            dr2("农村低保_二类")=dt.Compute("count(姓名)","社='" & s & "' and 农村低保 = '农村二类'")
            dr2("农村低保_三类")=dt.Compute("count(姓名)","社='" & s & "' and 农村低保 = '农村三类'")
            dr2("农村低保_四类")=dt.Compute("count(姓名)","社='" & s & "' and 农村低保 = '农村四类'")
            dr2("农村低保_无低保")=dt.Compute("count(姓名)","社='" & s & "' and 农村低保 = '无低保'")
            dr2("合作医疗_已参合")=dt.Compute("count(姓名)","社='" & s & "' and 合作医疗 = '已参合'")
            dr2("合作医疗_未参合")=dt.Compute("count(姓名)","社='" & s & "' and 合作医疗 = '未参合'")
            dr2("养老保险_已投保")=dt.Compute("count(姓名)","社='" & s & "' and 养老保险 = '已投保'")
            dr2("养老保险_未投保")=dt.Compute("count(姓名)","社='" & s & "' and 养老保险 = '未投保'")
            dr2("养老保险_领取养老金")=dt.Compute("count(姓名)","社='" & s & "' and 养老保险 like '*领*'")
        Next
    End If
End If
Tables("个人统计").ResumeRedraw


统计出来是
图片点击可在新窗口打开查看此主题相关图片如下:2103.jpg
图片点击可在新窗口打开查看
怎样才能按村统计,每个村下是社啊,请高手给写个编码,谢谢了
[此贴子已经被作者于2013-11-11 22:35:33编辑过]

 回到顶部
总数 16 1 2 下一页