Foxtable(狐表)用户栏目专家坐堂 → [求助]如何判断可视化授权用户不可见的列不能取消隐藏?


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

主题:[求助]如何判断可视化授权用户不可见的列不能取消隐藏?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/7/15 6:45:00 [显示全部帖子]

1、一样可以用隐藏列的办法,至于代码用

 

''''前面的代码

If User.Type = UserTypeEnum.User Then
    For Each dr As DataRow In DataTables("授权表").Select("用户名 = '" & User.Name & "'" )
        If
dr.IsNull("列名")
Then
       
    Tables(dr("表名")).Visible = Not dr("不可见")
            Tables
(dr("表名")).AllowEdit = Not dr("不可编辑")

        Else
            If Tables(dr("表名")).Cols.Contains(dr("列名"))= True Then
                Tables(dr("表名")).Cols(dr("列名")).AllowEdit = Not dr("不可编辑"
               
Tables(dr("表名")).Cols.Remove((dr("列名"))
            End If
        End
If
    Next
End
If

 

2、关于数据源,发布的程序默认就是修改不了的。

 

3、版本的问题是没有办法的,毕竟新版旧版都有人用的。


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/7/15 8:49:00 [显示全部帖子]

呵呵,好办法

 

图片点击可在新窗口打开查看


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/7/15 10:58:00 [显示全部帖子]

LXL版主的意思是,在数据库加入软件版本号,在AfterOpenProject事件中检查数据库中的版本号,如果比本机的版本号新,则提示更新。

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/7/15 21:59:00 [显示全部帖子]

7楼问题是因为多了"("

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/7/16 12:48:00 [显示全部帖子]

加载和列可见与否无关,统统都会加载。


 回到顶部