DoCmd.OpenReport 方法 (Access)
OpenReport 方法执行 Visual Basic 中的 OpenReport 操作。
语法
expression.OpenReport(ReportName、View、FilterName、WhereCondition、WindowMode、OpenArgs)
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。