【问题标题】:Disabling the Ribbon Bar Except for Reports (Print Preview) In MS-Access在 MS-Access 中禁用除报告(打印预览)之外的功能区栏
【发布时间】:2010-08-09 18:17:37
【问题描述】:

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

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

有没有办法解决这个问题?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 这就是我最终要做的。只是做了一个简单的DoCmd.PrintOut 命令作为右键单击选项并禁用了功能区。
    【解决方案2】:

    在 Access 2010 中,要隐藏功能区、office 按钮和所有这些东西,只需 VBA 中的一行代码:

    DoCmd.ShowToolbar "Ribbon", acToolbarNo
    

    不幸的是,上述方法在 2007 年不起作用(它是 access 2010 的新功能)。

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

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

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

    可能是一个小问题,您可能希望所有运行的功能区都最小化,但我更喜欢功能区最大化的报告除外。我在这里有一个示例,您可以下载它为您执行此操作:

    Access 2007 隐藏界面示例 - 点击这里 Access 2007隐藏界面示例-click here

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

    【讨论】:

      猜你喜欢
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多