代码之家  ›  专栏  ›  技术社区  ›  Nitrodist

在MS Access中禁用功能区栏(报表除外)(打印预览)

  •  0
  • Nitrodist  · 技术社区  · 14 年前

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

    禁用功能区栏会关闭一些不需要的行为(例如浏览记录。。。即使将“Record Selector”设置为false,它仍会保留在功能区栏中),但执行此操作时,在报表的打印预览模式下,打印选项将丢失。正因为如此,没有人能真正印刷。

    有办法吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Croberts    14 年前

    我也有同样的问题。我创建了一个自定义的快捷菜单,并在其中添加了print命令。然后,我将报表上的快捷菜单栏属性设置为此菜单栏。

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

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

        2
  •  0
  •   Albert D. Kallal    14 年前

    在Access 2010中,要隐藏功能区、office按钮和所有这些内容,请在VBA中使用一行代码:

    DoCmd.ShowToolbar "Ribbon", acToolbarNo
    

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

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

    可能有一个小问题是,您可能希望所有运行的功能区最小化,但我更喜欢功能区最大化的报表除外。我这里有一个示例,您可以下载它来为您实现这一点:

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

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