DoCmd.OpenReport 方法 (Access)

OpenReport 方法执行 Visual Basic 中的 OpenReport 操作。

语法

expression.OpenReportReportNameViewFilterNameWhereConditionWindowModeOpenArgs

expression:表示 DoCmd 对象的变量。

参数

名称 必需/可选 数据类型 说明
ReportName 必需 Variant 字符串表达式,表示当前数据库中的报表的有效名称。 如果包含 OpenReport 方法在某个类库数据库中的 Visual Basic 代码执行时,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 个字符)。

示例

下面的示例使用现有查询 Report Filter 来打印 Sales Report:

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。