Foxtable(狐表)用户栏目专家坐堂 → 如何分类全表和表中部分数据排序


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

主题:如何分类全表和表中部分数据排序

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 9:56:00 [显示全部帖子]

Dim dt As dataTable = dataTables("学生成绩")
Dim drs As List(Of DataRow) = dt.Select("", "总分 desc")
Dim pzf As Double = 0
For i As Integer = 0 To drs.Count - 1
    If drs(i)("总分") <> pzf Then
        drs(i)("年名") = i + 1
        pzf = drs(i)("总分")
    Else
        drs(i)("年名") = drs(i-1)("年名")
    End If
Next

drs = dt.Select("", "班级, 总分 desc")
pzf = 0
Dim pbj As String = ""
Dim pmc As Integer = 1
For i As Integer = 0 To drs.Count - 1
    If drs(i)("班级") <> pbj Then
        pbj = drs(i)("班级")
        pmc = 1
    End If
    If drs(i)("总分") <> pzf Then
        drs(i)("班名") = pmc
        pmc += 1
        pzf = drs(i)("总分")
    Else
        drs(i)("班名") = pmc
    End If
Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 15:39:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 17:42:00 [显示全部帖子]

Dim dt As dataTable = dataTables("学生成绩")
Dim drs As List(Of DataRow) = dt.Select("", "总分 desc")
Dim pzf As Double = 0
For i As Integer = 0 To drs.Count - 1
    If drs(i)("总分") <> pzf Then
        drs(i)("年名") = i + 1
        pzf = drs(i)("总分")
    Else
        drs(i)("年名") = drs(i-1)("年名")
    End If
Next

drs = dt.Select("", "班级, 总分 desc")
Dim pbj As String = ""
Dim pmc As Integer = 1
For i As Integer = 0 To drs.Count - 1
    If drs(i)("班级") <> pbj Then
        pbj = drs(i)("班级")
        pmc = 1
        pzf = 0
    End If
    If drs(i)("总分") <> pzf Then
        drs(i)("班名") = pmc
        pzf = drs(i)("总分")
    Else
        drs(i)("班名") = drs(i-1)("班名")
    End If
    pmc += 1
Next


 回到顶部