Foxtable(狐表)用户栏目专家坐堂 → [求助]记录窗口能否像表一样隐藏部分重要数据


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

主题:[求助]记录窗口能否像表一样隐藏部分重要数据

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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
[求助]记录窗口能否像表一样隐藏部分重要数据  发帖心情 Post By:2012/10/30 9:07:00 [显示全部帖子]

如帮助所言

 

假定表中某列的数据非常重要,只能张经理和王总监二人才能查阅,希望其他人打开此表后,此列内容全部用一串星号(*)代替。
要实现此目的,可以将此表的DrawCell( [标题编号])事件代码设置为:

If e.Col.Name = "进价" Then '请改为实际列名
    If User.name <> "张经理" AndAlso UserName <> "王总监" Then '如果不是指定用户
        e.Text = "****" '
则修改显示内容
   
End If
End
If

 

我在左侧设计了一个记录窗口,记录窗口中,有“进价”这么一列,在表中可以实现,如何在记录窗口中也将这一列根据权限进行隐藏显示

 

谢谢


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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/10/30 9:13:00 [显示全部帖子]

1.在窗口表中设置权限,如果移除了,那么没有权限的人查看这个窗口的时候会报错;

2.我现在直接在表中设置,可以按照权限进行数据的隐藏,但是在记录窗口中无效


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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/10/30 9:16:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:99.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:100.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/10/30 9:30:00 [显示全部帖子]

您可能把我的意思理解错了

我是用代码把一列重要数据用***代替了,

只有有权限的人才可以看到真实的数据。

 

我这个记录窗口是用RecordGrid1这个控件的,而不是在表中操作的;

这个控件绑定了表中的几列数据

 

我现在需要这个记录控件能像窗口中表显示的数据一样,遇到没有权限的人登陆,那么进货价的数据显示为***

 

而您指导的是在表格中的做法


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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/10/30 9:42:00 [显示全部帖子]

这个方法不行,我希望做的是用权限在记录窗口中隐藏重要数据。

如果用您这样的方法,我完全可以在记录窗口的显示列中不用设置这个列,一样可以实现的


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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/10/30 10:01:00 [显示全部帖子]

我刚刚实验了重新加载哪个recordgrid控件,依然不行

显示的还是原来的数据

请老师再帮助看看

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:隐藏.table

 

如果用用户A登录,正常显示

如果其他用户登录,则某列显示为***,同时需要记录窗口中显示为***

现在无法实现

 


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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/10/30 10:15:00 [显示全部帖子]

您这样的方法,我试过可以实现的。

只是循环次数比较多,不敢采用。

这样设置,一加载表,就要循环N次,碰到数据量比较大的情况,就比较麻烦了

 


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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/10/30 10:36:00 [显示全部帖子]

也好,暂时这样解决了吧,谢谢您的耐心解答


 回到顶部