Почему при печати отчета о доступе, открытого в режиме предварительного просмотра, печатается содержимое таблицы? - PullRequest
0 голосов
/ 29 января 2019

У меня есть отчет, открытый в режиме предварительного просмотра.Я выполнил это, используя кнопку с кодом:

DoCmd.OpenReport "rptNameHere", acViewPreview, "", "", acNormal

Когда я печатаю, используя Ctrl + P, отчет печатается, как и ожидалось.Однако когда я захожу в меню «Файл»> «Печать», содержимое таблицы отправляется на принтер.Таблица, которую он печатает, в настоящее время выбрана в области навигации, и программа по какой-то причине игнорирует открытое в данный момент окно.Это происходит для каждого отдельного отчета, который я открываю таким же образом.

Есть ли способ исправить это поведение?Эта база данных будет распространяться в формате .accde со скрытой панелью навигации.Эта конкретная таблица всегда будет выбираться по умолчанию, поскольку она является верхним объектом на панели.

Я предполагаю, что ответом может быть один из трех вариантов: 1) Когда я открываю отчет, используя событие On-Clickкакой-то код, чтобы также выбрать его на панели навигации;2) параметр или код где-то, что заставит программу печатать открытое окно, а не выбранную таблицу;3) Способ удалить запись «Печать» из меню «Файл», чтобы пользователи могли печатать только с помощью Ctrl + P.

Правка: использование Access 2016, что может изменить ситуацию.Я также подтвердил, что это происходит независимо от того, что в данный момент выбрано на панели навигации, этот элемент отправляется на принтер.

Редактировать 2: Я думаю, что это связано с моими формами / отчетами, которые имеютдля параметра «Всплывающее окно» установлено значение «Да».Для любого из них возникает проблема.Если для параметра «Всплывающее окно» установлено значение «Нет», это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...