Foxtable(狐表)用户栏目专家坐堂 → [求助]统计分行填充了,怎么处理?


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

主题:[求助]统计分行填充了,怎么处理?

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/11 10:25:00 [显示全部帖子]

For Each tjbb As String In DataTables("成绩库").GetValues("部别","[年级] = '" & nj & "'And [类别] = '"& tjlb &"'")
            Dim dr As DataRow
            dr = DataTables(bm).addnew()
            dr("单位") = "全区合计"
            dr("统计类别") = tjlb
            Dim wdr As DataRow = DataTables("分数线").Find("类别 = '" & tjlb & "'And 部别 = '" & tjbb & "'")
            Dim tj As String = Left(bm,2) & "排名"
            Dim tj1 As String = Left(bm,2)
            dr( tjbb & i ) = DataTables("成绩库").Compute("count(单位)", "" & tj1 & " >= '" & wdr("目标" & (i+1) ) & "' And [部别] = '" & tjbb & "' And [类别] = '" & tjlb & "'And [年级] = '"& (nj-i) &"'")
            For Each tjdw As String In DataTables("成绩库").GetValues("单位","[年级] = '" & nj & "'And [类别] = '"& tjlb &"'")
dr = DataTables(bm).find("单位='" & tjdw & "'")
if dr is nothing then
                dr = DataTables(bm).addnew()
                dr("单位") = tjdw
end if
                dr("统计类别") = tjlb
                tj = Left(bm,2) & "排名"
                tj1 = Left(bm,2)
                dr( tjbb & i ) = DataTables("成绩库").Compute("count(单位)", "" & tj1 & " >= '" & wdr("目标" & (i+1) ) & "' And [单位] = '" & dr("单位") & "' And [部别] = '" & tjlb & "' And [类别] = '" & tjlb & "'And [年级] = '"& (nj-i) &"'")
            Next
            If bm <> "成绩库" AndAlso bm <> "校名设置" AndAlso bm <> "目标设置" AndAlso bm <> "分数线" AndAlso bm <> "市级1分段" AndAlso bm <> "区县基数" AndAlso bm <> "基数" AndAlso bm <> "调用基数"
                dr = DataTables(bm).addnew()
                dr("单位") = "市级分数线"
                dr("统计类别") = tjlb
                dr( tjbb & i ) =  wdr("目标" & (i+1) )
            End If
        Next

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/11 11:26:00 [显示全部帖子]

看不出什么问题,上传实例说明

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/11 11:46:00 [显示全部帖子]

新建一个项目,导入对应的表以及部分测试数据,然后上传这个新项目即可

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/11 14:24:00 [显示全部帖子]

            For Each tjdw As String In DataTables("成绩库").GetValues("单位","[年级] = '" & nj & "'And [类别] = '"& tjlb &"'")
                dr = DataTables(bm).find("单位='" & tjdw & "'")
                If dr Is Nothing Then
                    dr = DataTables(bm).addnew()
                    dr("单位") = tjdw
                End If
                dr("统计类别") = tjlb
                dr( tjbb & i ) = DataTables("成绩库").Compute("count(单位)", "" & tj1 & " >= '" & wdr("目标" & (i+1) ) & "' And [单位] = '" & dr("单位") & "' And [部别] = '" & tjbb & "' And [类别] = '" & tjlb & "'And [年级] = '"& (nj-i) &"'")
            Next

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/11 16:02:00 [显示全部帖子]

dim str as string = ""
for i as integer = 0 to 2
str = str & "|" & tjbb & i & "|55|合计" & i & "|55"
next

Tables( Value & "重点人数对照表").SetColVisibleWidth("单位|65|统计类别|50|" & str.trim("|"))
[此贴子已经被作者于2019/11/11 16:02:46编辑过]

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/11 16:38:00 [显示全部帖子]

代码?写了什么代码?

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/11 16:49:00 [显示全部帖子]

       Dim str As String = ""    
For Each tjbb As String In DataTables("成绩库").GetValues("部别","[年级] = '" & nj & "'And [类别] = '"& tjlb &"'")
        Tables( Value & "重点人数对照表").SetHeaderRowHeight(35,35,35) '表名的两个标题行的行高
        Tables( Value & "重点人数对照表").DefaultRowHeight = 27 '设置默认的行高
 
        For i As Integer = 0 To 2
            str = str & "|" & tjbb & i & "|55|合计" & i & "|55"
        Next        
        Tables( Value & "重点人数对照表").Cols("单位").TextAlign = TextAlignEnum.Center
        Tables( Value & "重点人数对照表").Cols("单位代码").TextAlign = TextAlignEnum.Center
        Tables( Value & "重点人数对照表").Cols("统计类别").TextAlign = TextAlignEnum.Center
    Next
 Tables( Value & "重点人数对照表").SetColVisibleWidth("单位|65|单位代码|50|统计类别|50|" & str.trim("|"))

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/12 9:17:00 [显示全部帖子]

msgbox("单位|65|单位代码|50|统计类别|50|" & str.trim("|"))

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/12 9:53:00 [显示全部帖子]

合计0这些列名重复了。选中这个新表,打开表结构看看真正的列名是什么

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


加好友 发短信
等级:超级版主 帖子:106063 积分:539408 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/12 10:28:00 [显示全部帖子]

    Dim str As String = ""
    For Each tjbb As String In DataTables("成绩库").GetValues("部别","[年级] = '" & nj & "'And [类别] = '"& tjlb &"'")
        Tables( Value & "重点人数对照表").SetHeaderRowHeight(35,35,35) '表名的两个标题行的行高
        Tables( Value & "重点人数对照表").DefaultRowHeight = 27 '设置默认的行高        
        For i As Integer = 0 To 2
            str = str & "|" & tjbb & i & "|55"
        Next
        Tables( Value & "重点人数对照表").Cols("单位").TextAlign = TextAlignEnum.Center
        Tables( Value & "重点人数对照表").Cols("单位代码").TextAlign = TextAlignEnum.Center
        Tables( Value & "重点人数对照表").Cols("统计类别").TextAlign = TextAlignEnum.Center
    Next
        For i As Integer = 0 To 2
            str = str & "|合计" & i & "|55"
        Next
    Tables( Value & "重点人数对照表").SetColVisibleWidth("单位|65|单位代码|50|统计类别|50|" & str.trim("|"))  

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