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 | Optional | 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 支援與意見反應。