OpenReport 方法

此頁沒有內容條目
內容

expandtri全部顯示

在 Visual Basic 中,OpenReport 方法執(zhí)行 OpenReport 操作。

expression.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs)

expression     必需。返回 DoCmd 對象的表達式。

ReportName     Variant 型,必需。字符串表達式,代表當前數據庫中的報表的有效名稱 。如果在某個類庫數據庫中執(zhí)行包含 OpenReport 方法的 Visual Basic 代碼,Microsoft Access 將首先在該類庫數據庫中搜索具有該名稱的報表,然后再到當前數據庫中搜索。

View   可選 AcView。該視圖應用于指定報表。

AcView 可以是下列 AcCurrentView 常量之一:

acViewDesign

acViewNormal 默認  立即打印報表。

acViewPivotChart  不支持。

acViewPivotTable  不支持。

acViewPreview

FilterName     Variant 型,可選。字符串表達式,代表當前數據庫中查詢的有效名稱。

WhereCondition     Variant 型,可選。字符串表達式,不包含 WHERE 關鍵字的有效 SQL WHERE 子句。

WindowMode   可選 AcWindowMode 。打開窗體時所采用的模式。

AcCurrentView 可以是下列 AcCurrentView 常量之一:

acDialog 窗體的 Modal 和 PopUp 屬性設為“是”。

acHidden 窗體隱藏。

acIcon 打開窗體并在 Windows 工具欄中最小化。

acWindowNormal 默認值 窗體采用它的屬性所設置的模式。

OpenArgs     Variant 型,可選。設置 OpenArgs 屬性。

說明

有關該操作及其參數如何工作的詳細信息,請參閱該操作的主題。

whereCondition 參數的最大長度為 32,768 個字符(而在“宏”窗口中,Where 條件操作參數的最大長度為 256 個字符)。

可以將語法中的可選參數留空,但必須包含參數的逗號。如果將一個或多個位于末端的參數留空,則在指定的最后一個參數后面不需使用逗號。

示例

下面的示例使用已有的查詢“Report Filter”,來打印“Sales Report”:

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