Foxtable(狐表)用户栏目专家坐堂 → [求助]增加循环变量 k ,这条代码如何改(已解决)


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

主题:[求助]增加循环变量 k ,这条代码如何改(已解决)

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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]增加循环变量 k ,这条代码如何改(已解决)  发帖心情 Post By:2016/3/12 12:50:00 [只看该作者]


原来代码:
Dim drs As List(Of DataRow) = t.DataTable.Select("人员ID <> '合计'","效率 DESC")

增加循环变量 k ,代码如何改

Dim drs As List(Of DataRow) = t.DataTable.Select("人员ID <> '合计'","'效率_' & k DESC")

请各位老师指教,谢谢!

完整代码:

For Each r As Row In t.Rows
    For k As Byte = 1 To i
        Dim drs1 As List(Of DataRow) = t.DataTable.Select("人员ID <> '合计'","'效率_' & k DESC")
        For n As Byte = 0 To drs1.Count - 1 '遍历所有行
            If n > 0 AndAlso drs1(n)("效率_" & k) = drs1(n-1)("效率_" & k) Then '如果数值列和上一行相同
                drs1(n)("名次_" & k) = drs1(n-1)("名次_" & k) '则排名等于上一行
            Else
                drs1(n)("名次_" & k) = n + 1 '设置名次
            End If
        Next
    Next
Next


图片点击可在新窗口打开查看此主题相关图片如下:捕获8.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2016/3/12 13:30:25编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2016/3/12 13:21:00 [只看该作者]

Dim drs As List(Of DataRow) = t.DataTable.Select("人员ID <> '合计'","效率, " & k & " DESC")
[此贴子已经被作者于2016/3/12 13:20:51编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2016/3/12 13:28:00 [只看该作者]


Dim drs As List(Of DataRow) = t.DataTable.Select("人员ID <> '合计'","效率, " & k & " DESC")
字段名中必须要有变量k,否则报错。

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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10633 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2016/3/12 13:30:00 [只看该作者]

谢谢黄老师的指教,问题解决了,再次衷心感谢!!

 回到顶部