在MS-Access中禁用报告(打印预览)以外的功能区栏

时间:2010-08-09 18:17:37

标签: ms-access ms-access-2007 ribbon ms-access-2003 print-preview

我有一个使用MS-Access 2003 MDB前端和后端文件的MS-Access 2007客户端。

禁用功能区栏会关闭一些不需要的行为(例如导航记录......即使我将'记录选择器'设置为false,它仍然存在于功能区栏中),但是当我这样做时,则打印在报表的打印预览模式下,选项会丢失。因此,实际上没有人可以打印。

有解决方法吗?

2 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题。我创建了一个自定义快捷菜单,并将打印命令添加到此。然后,我将报表上的快捷菜单栏属性设置为此菜单栏。

以下链接显示如何在Access 2003中创建自定义快捷菜单

http://www.vb123.com/toolshed/05_map/ch07_rightclickmenu.htm

答案 1 :(得分:0)

在Access 2010中,要隐藏功能区,办公按钮和所有内容,它在VBA中有一行代码:

DoCmd.ShowToolbar "Ribbon", acToolbarNo

不幸的是,上面的内容在2007年不起作用(它是访问2010的新功能)。

2007年,只需构建一个隐藏大部分内容的自定义功能区(在应用程序级别指定它)。

然后,对于报表,如果要使用运行时进行部署,则无论如何都需要自定义功能区。

我有一个专为此目的设计的样品色带。请注意,您可以为报告提供一个很好的自定义功能区显示。您必须在报告属性表的“其他”选项卡中指定自定义功能区,甚至不需要代码才能显示功能区。)

可能是一个小问题是您可能希望功能区最小化以用于所有运行,除了我更喜欢功能区最大化的报告。我在这里有一个示例,您可以下载这样做:

Access 2007隐藏界面示例 - 单击此处 Access 2007隐藏的界面示例 - click here

我还有一些其他功能区示例,其中一个在该功能区中另存为pdf和电子邮件为PDF,您也可以在此处找到: http://www.members.shaw.ca/AlbertKallal/msaccess/DownLoad.htm