Foxtable(狐表)用户栏目专家坐堂 → 执行窗口命令后不能保存?


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

主题:执行窗口命令后不能保存?

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/12 10:52:00 [显示全部帖子]

Tables("成绩总表竖表").ResumeRedraw
Tables("成绩总表竖表").StopRedraw
Dim Count As Integer
Dim kms As List(of String) = DataTables("成绩总表竖表").GetValues("科目")
For Each km As String In kms
    '以下设置学科成绩按全校排名和等级
    Dim drss As List(of DataRow)=DataTables("成绩总表竖表").Select("[科目]='" & km & "'", "分数 DESC ")
    count=0
    For n As Integer = 0 To drss.Count - 1 '遍历所有行
        Count = Count + 1
        If n > 0 AndAlso drss(n)("分数") = drss(n-1)("分数") Then '如果总分和上一行相同
            drss(n)("全校名次") = drss(n-1)("全校名次") '则排名等于上一行
        Else
            drss(n)("全校名次") =count '设置排名
        End If
        If drss(n)("全校名次")<=drss.Count *0.15 Then
            drss(n)("等级")="A"
        ElseIf drss(n)("全校名次")<=drss.Count *0.45 Then
            drss(n)("等级")="B"
        ElseIf drss(n)("全校名次")<=drss.Count *0.75 Then
            drss(n)("等级")="C"
        ElseIf drss(n)("全校名次")<=drss.Count *0.95 Then
            drss(n)("等级")="D"
        Else
            drss(n)("等级")="E"
        End If
    Next
Next
Tables("成绩总表竖表").ResumeRedraw

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/12 16:24:00 [显示全部帖子]

改成

 

        Dim drs As List(Of DataRow) = DataTables("成绩总表竖表").Select("[班级] ='" & bjs(i) & "' And [科目]='" & km & "'", "分数 DESC")


 回到顶部
总数 13 上一页 1 2