隐藏或混淆重要数据

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

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

你可以用空白和其他任何字符或符号来代替要显示的内容,

再例如在订单表中,要求每个业务员只可以查看自己所负责订单的折扣,而查看其他业务员负责的订单的时候,折扣一律显示为"0"。
要实现此目的,可以将订单表的DrawCell事件代码设置为:

If e.Col.Name = "折扣" Then
   
If User.Name <> e.Row("业务员")
        e.Text =
"0"
   
End If
End
If


本页地址:http://www.foxtable.com/webhelp/topics/2262.htm