Foxtable(狐表)用户栏目专家坐堂 → 记录打印后不许编辑


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

主题:记录打印后不许编辑

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
记录打印后不许编辑  发帖心情 Post By:2017/11/21 9:33:00 [只看该作者]

老师好,我想让表中的一条记录打印(打印按钮事件中代码控制)后,用另一种颜色显示并不允许开发者以外的任何用户编辑,包括删除操作,怎么编程呢。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/21 10:58:00 [只看该作者]

你可以把那一条记录锁定。如

 

Tables("表A").Current.Locked = True

 

如果要显示不同颜色,参考

 

http://www.foxtable.com/webhelp/scr/0656.htm

 


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2017/11/21 11:17:00 [只看该作者]

锁定的问题解决了,在打印代码最后加了一个命令。改变颜色是不是必须要到DrawCell事件写代码呢。在DrawCell中不知如何判断这个记录打印过了。

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


加好友 发短信
等级:幼狐 帖子:83 积分:733 威望:0 精华:0 注册:2016/12/2 15:17:00
  发帖心情 Post By:2017/11/21 11:34:00 [只看该作者]

老老实实加个字段去记录是否已经打印吧

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/21 11:38:00 [只看该作者]

以下是引用nxqtxwz在2017/11/21 11:17:00的发言:
锁定的问题解决了,在打印代码最后加了一个命令。改变颜色是不是必须要到DrawCell事件写代码呢。在DrawCell中不知如何判断这个记录打印过了。

 

1、你可以判断此行是否锁定,也就是判断

 

If e.row.locked = True Then

   

End If

 

2、可以加入一个辅助列【是否已打印】,打印后,就勾选一下


 回到顶部