Office

Макрокоманда «ОткрытьОтчет»

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

Настройка

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

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

Описание

Имя отчета

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

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

Режим

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

Имя фильтра

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

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

Допустимое предложение WHERE (SQL) (без слова 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 для отбора записей, которые следует включить в отчет. После этого измените макрос, чтобы применить другой фильтр или изменить значение аргумента Условие отбора.

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

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×