Метод 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 и обратная связь.