以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 用户排名 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176388)
|
-- 作者:qazlinle6
-- 发布时间:2022/4/11 14:26:00
-- 用户排名
此主题相关图片如下:1649658063(1).png

本用户是排名第6名李琳,什么让本用户只可查看前面一名的业绩
[此贴子已经被作者于2022/4/11 14:28:11编辑过]
|
-- 作者:有点蓝
-- 发布时间:2022/4/11 14:41:00
--
Dim drs As List(of DataRow) = dtt.Select("","合计 desc") dim idx as integer For i As Integer = 0 To drs.count - 1 if drs(i)("身份证姓名") = “李琳” then idx = i exit for end if next For i As Integer = idx - 1 To idx dr = drs(i) Dim aaa01 As Double = dr("提成主销业绩") Dim d01 As DataRow= DataTables("Users").SQLFind("Name=\'" & dr("身份证姓名") & "\' ") ……
|
-- 作者:qazlinle6
-- 发布时间:2022/4/11 15:03:00
--
排名几个人都要显示,只是只能查看前一名的业绩,业绩显示在姓名后面
|
-- 作者:有点蓝
-- 发布时间:2022/4/11 15:18:00
--
同样的逻辑获取到idx - 1就是上一个人的索引,除了这个人,其它的去掉不该显示的内容
|
-- 作者:qazlinle6
-- 发布时间:2022/4/11 16:31:00
--
什么弄
|
-- 作者:qazlinle6
-- 发布时间:2022/4/11 17:24:00
--
此主题相关图片如下:1649668875(1).png

像这样陈静排第5,只可以看的至第4名金额
|
-- 作者:有点蓝
-- 发布时间:2022/4/11 17:27:00
--
遍历的时候,判断i值不等于idx - 1,也不等于idx的时候,不要设置金额
|
-- 作者:qazlinle6
-- 发布时间:2022/4/11 17:56:00
--
ok
|
-- 作者:qazlinle6
-- 发布时间:2022/4/12 11:12:00
--
If drs(i)("业绩店名") = ddr("账号企业名") Then idx = i Exit For End If
If i = idx Then aaa01 = dr("提成主销业绩") Else aaa01 = "望尘莫及"
End If
业绩店名的员工显示业绩,代码这样什么只有一个人显示业绩
|
-- 作者:有点蓝
-- 发布时间:2022/4/12 11:15:00
--
完整代码
|