Foxtable(狐表)用户栏目专家坐堂 → [求助]不同用户处理不同的行和不同的列


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

主题:[求助]不同用户处理不同的行和不同的列

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


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

 把代码写到项目事件 LoadUserSetting

Dim kms() As String = {"语文", "数学", "英语", "物理", "化学"}
Dim filter As String = "1=2"
For Each km As String In kms
    filter += " or " & km & "科任 = '" & user.Name & "'"
Next

DataTables("学生成绩库").LoadFilter = filter
DataTables("学生成绩库").Load

For Each km As String In kms
    Dim count As Integer = DataTables("学生成绩库").Compute("count(_Identify)", km & "科任 = '" & user.Name & "'")
    Tables("学生成绩库").Cols(km & "科任").Visible = (count > 0)
    Tables("学生成绩库").Cols(km & "成绩").Visible = (count > 0)
Next

 回到顶部