Foxtable(狐表)用户栏目专家坐堂 → [求助]如何进行多层次排名?


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

主题:[求助]如何进行多层次排名?

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8900 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2013/11/11 14:11:00 [只看该作者]

一更新后,可能日期到了,就打不开了,有什么办法吗


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/11 14:14:00 [只看该作者]

到期了的话找官方购买升级.

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8900 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2013/11/11 14:43:00 [只看该作者]

bin,软件已升级,但你发给我的进行排名后,看图表排序不对,怎么纠正,谢谢。如图:
图片点击可在新窗口打开查看此主题相关图片如下:小意外.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
狐狸爸爸
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/11 16:03:00 [只看该作者]

用我15楼的代码

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8900 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2013/11/11 17:00:00 [只看该作者]

狐狸老爸,用你的代码,也出现这个问题,请给予帮助解决。如图:
图片点击可在新窗口打开查看此主题相关图片如下:大意外.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/11 17:02:00 [只看该作者]

把你使用的数据发上来看看.用你例子的数据测试没问题的呢.

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8900 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2013/11/12 7:49:00 [只看该作者]

好,软件发给你:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:公员面试登分系统.rar


 回到顶部
帅哥,在线噢!
狐狸爸爸
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/12 8:30:00 [只看该作者]

我测试没事,不过为了可靠,四舍五入后比较:

 

For Each zw As String  In DataTables("笔试成绩").GetValues("职位代码")
    Dim drs As List(of DataRow) = DataTables("笔试成绩").Select("职位代码 = '" & zw & "'","总成绩 DESC, 笔试总成绩 DESC,行测成绩 Desc")
    If drs.count > 0 Then
        drs(0)("排名") = 1
        For i As Integer = 1 To drs.count -1
            If round2(drs(i)("总成绩"),3) < round2(drs(i-1)("总成绩"),3) OrElse round2(drs(i)("笔试总成绩"),3) < round2(drs(i-1)("笔试总成绩"),3) OrElse round2(drs(i)("行测成绩"),3) < round2(drs(i-1)("行测成绩"),3) Then
                drs(i)("排名") = i +1
            Else
                drs(i)("排名") = drs(i-1)("排名")
            End If
        Next
    End If
Next


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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8900 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2013/11/12 9:22:00 [只看该作者]

图片点击可在新窗口打开查看
狐爸,你看杨娟和陈阳阳的总成绩和笔试总成绩相同的情况下,行测成绩比较,杨娟是60.83,陈阳阳是55.83,杨娟应该排在陈阳阳的前边,调整不过来,你看怎么办?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/12 9:32:00 [只看该作者]

我测试我的代码并无该问题啊


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


 回到顶部
总数 41 上一页 1 2 3 4 5 下一页