Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Действие OpenReport в классических базах данных Access можно использовать для открытия отчета в Конструктор или предварительного просмотра, а также для отправки отчета непосредственно на принтер. Вы также можете ограничить записи, которые печатаются в отчете.

Настройка

Макрокоманда ОткрытьОтчет имеет следующие аргументы:

Аргумент макрокоманды

Описание

Имя отчета

Имя отчета, который требуется открыть. В поле Имя отчета в разделе Аргументы макрокоманды области конструктора макросов указаны все отчеты текущей базы данных. Это обязательный аргумент.

При выполнении в базе данных библиотеки макроса, содержащего макрокоманду база данных библиотекиОткрытьОтчетAccess, сначала ищет отчет с этим именем в базе данных библиотеки, а затем в текущей базе данных.

Режим

Представление, в котором открывается отчет. В поле Режим доступны значения Печать (непосредственная печать отчета), Конструктор и Просмотр. Значение по умолчанию — Печать.

Имя фильтра

фильтр, ограничивающий записи отчета. Можно ввести имя существующего запрос или фильтра, сохраненного в качестве запроса. Однако запрос должен включать все поля в открываемом отчете или иметь для свойства OutputAllFields значение Да.

Условие отбора

Допустимое предложение SQL WHERE (без слова WHERE) или выражение, которое Access использует для выбора записей из базового таблица или запроса отчета. Если выбрать фильтр с аргументом Имя фильтра, Access применит это предложение WHERE к результатам фильтрации.

Для открытия отчета и ограничения записей в нем на основе значения элемента управления, находящегося в форме, используйте следующее выражение:

[ имя_поля ] = Forms![ имя_формы ]![ имя_элемента_управления _в_форме ]

Замените имя_поля именем поля базовой таблицы или запроса для отчета, который вы хотите открыть. Замените имя_формы и имя_элемента_управления_в_форме именем формы и именем элемента управления, содержащего значение, которому должны соответствовать записи в отчете.

Примечание: Максимальная длина аргумента Условие отбора равна 255 символам. Если необходимо ввести более сложное и длинное предложение WHERE, вместо этого используйте метод OpenReport объекта DoCmd в модуле Visual Basic для приложений (VBA). VBA позволяет вводить предложения WHERE SQL длиной до 32 768 символов.

Режим окна

Режим, в котором открывается отчет. В поле Режим окна доступны значения Обычное, Невидимое, Значок и Окно диалога. По умолчанию используется значение Обычное.

Примечание: Некоторые значения аргумента Режим окна неприменимы, если используются документы со вкладками. Чтобы переключиться в режим перекрывания окон:

  1. Откройте вкладку Файл и выберите пункт Параметры Access

  2. В диалоговом окне Параметры Access щелкните элемент Текущая база данных.

  3. В разделе Параметры приложений в группе Параметры окна документа выберите параметр Перекрывание окон.

  4. Нажмите кнопку ОК, а затем закройте и снова откройте базу данных.

Примечания

Если для аргумента Режим выбрано значение Печать, отчет будет напечатан немедленно с текущими параметрами настройки принтера без вывода на экран диалогового окна Печать. Вы также можете использовать макрокоманду ОткрытьОтчет, чтобы открыть и настроить отчет, а затем вывести его на печать с помощью макрокоманды "Печать". Например, может потребоваться изменить отчет или использовать макрокоманду Печать для настройки параметров принтера перед печатью.

Применяемые фильтр и условие WHERE становятся значением свойства Filter отчета.

Действие макрокоманды ОткрытьОтчет идентично двойному щелчку отчета в области навигации или его щелчку правой кнопкой мыши с последующим выбором режима или команды Печать.

Советы    

  • Чтобы печатать однотипные отчеты для разных наборов данных, используйте фильтр или предложение WHERE для отбора записей, которые следует включить в отчет. После этого измените макрос, чтобы применить другой фильтр или изменить значение аргумента Условие отбора.

  • Отчет можно перетащить из области навигации в макрос строка действия. При этом автоматически создается действие OpenReport , которое открывает отчет в представлении отчета.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×