Отключение панели ленты, за исключением отчетов (предварительный просмотр) в MS-Access - PullRequest
0 голосов
/ 09 августа 2010

У меня есть клиент MS-Access 2007, использующий файлы MSB и Access-MDB 2003.

Отключение панели ленты исключает некоторые нежелательные действия (такие как навигация по записям ... даже если у меня есть«Селектор записи» установлен в «ложь», он все еще сохраняется на панели ленты), но когда я это делаю, параметры печати теряются в режиме предварительного просмотра отчета.Из-за этого никто не может на самом деле печатать.

Есть ли способ обойти это?

Ответы [ 2 ]

1 голос
/ 09 августа 2010

У меня была точно такая же проблема. Я создал собственное контекстное меню и добавил к нему команду печати. Затем я установил свойство Строка контекстного меню в отчете на эту строку меню.

Следующая ссылка показывает, как создать собственное контекстное меню в Access 2003

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

0 голосов
/ 09 августа 2010

В Access 2010, чтобы скрыть ленту, кнопку офиса и все такое, это одна строка кода в VBA:

DoCmd.ShowToolbar "Ribbon", acToolbarNo

К сожалению, выше не работает в 2007 году (это новая функция для доступа 2010).

В 2007 году просто создайте пользовательскую ленту, которая скрывает почти все (укажите ее на уровне приложения).

Тогда для отчетов вам все равно понадобится настраиваемая лента, если вы собираетесь развертывать ее с использованием среды выполнения.

У меня есть образец ленты, предназначенный именно для этой цели. Обратите внимание, что таким образом вы можете создать красивую пользовательскую ленту только для отчетов. Вы должны указать пользовательскую ленту на вкладке «другие» листа свойств отчетов, и вам даже не понадобится код для отображения ленты).

Возможно, небольшая проблема заключается в том, что вы, вероятно, хотите, чтобы лента была свернута для всех работ, за исключением отчетов, в которых я предпочитаю, чтобы лента была максимальной. У меня есть образец, который вы можете скачать здесь:

Пример скрытого интерфейса Access 2007 - нажмите здесь Пример скрытого интерфейса Access 2007 - нажмите здесь

У меня также есть несколько других примеров ленты, и один с сохранением в формате PDF и электронной почтой в формате PDF на этой ленте, вы также можете найти это здесь: http://www.members.shaw.ca/AlbertKallal/msaccess/DownLoad.htm

...