由于平时鼠标右键点击窗体可以打开设计视图,导出数据,打印等我们不希望用户操作的内容。所以需要屏蔽掉右键。而大家都知道窗体鼠标右键屏蔽的方法是 Me.ShortcutMenu = False
但这句命令在报表就行不通了。那有什么办法可以屏蔽掉报表的右键呢?
很简单。
第一种办法,可以先自己做一个自定义菜单,自己设计打印、导出、关闭等按钮。接着报表设计窗口里面属性。快捷菜单栏填上你新建的那个菜单名字就行。
第二种,更简单,先建一个宏。随便叫什么名字都可以。宏也不需要任何东西。也可以用个msgbox,内容可以写“你不允许使用鼠标右键”接着快捷菜单栏就填这个宏的名称。
最后的结果就是,报表鼠标右键啥反应都没有,仅仅有一块很小很小的菜单,里面任何内容都没有。鼠标单击一下就会消失。