Метод DoCmd.OpenReport (Access)

Метод OpenReport выполняет действие OpenReport в Visual Basic.

Синтаксис

выражение.OpenReport (ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs)

выражение: переменная, представляющая объект DoCmd.

Параметры

Имя Обязательный или необязательный Тип данных Описание
ReportName Обязательный Variant Строковое выражение, являющееся допустимым именем отчета в текущей базе данных. При выполнении кода Visual Basic, содержащего метод OpenReport в базе данных библиотеки, Microsoft Access ищет отчет с этим именем сначала в базе данных библиотеки, а затем в текущей базе данных.
View Необязательный AcView Константа AcView, указывающая представление, в котором открывается отчет. Значение по умолчанию — acViewNormal.
FilterName Необязательный Variant Строковое выражение, являющееся допустимым именем запроса в текущей базе данных.
WhereCondition Необязательный Variant Строковое выражение, являющееся допустимым предложением WHERE в SQL без слова WHERE.
WindowMode Необязательный AcWindowMode Константа AcWindowMode, указывающая режим открытия формы. Значение по умолчанию — acWindowNormal.
OpenArgs Необязательный Variant Устанавливает свойство OpenArgs.

Примечания

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

Максимальная длина аргумента WhereCondition — 32 768 символов (в отличие от аргумента действия WhereCondition в окне макроса, максимальная длина которого составляет 256 символов).

Пример

В следующем примере распечатывается Sales Report (Отчет о продажах) при использовании существующего запроса Report Filter (Фильтр отчетов).

DoCmd.OpenReport "Sales Report", acViewNormal, "Report Filter"

Поддержка и обратная связь

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