OpenReport 巨集指令

您可以使用 Access 桌面資料庫中的 OpenReport 動作,在 設計檢視 或 Print Preview 中開啟報表,或直接將報表傳送至印表機。 您也可以限制報表列印的記錄。

設定

OpenReport動作具有下列引數。

巨集指令引數

描述

報表名稱

要開啟的報表名稱。 宏 建立器 窗格 的宏動作 引數區段的報表名稱方塊會顯示目前資料庫中的所有報表。 此為必要引數。

如果您在 程式庫資料庫中執行包含 OpenReport 宏動作的宏, Access 先在文件庫資料庫中尋找具有此名稱的報表,然後在目前的資料庫中尋找報表。

檢視

報表開啟的視圖。 按一下[列印 (並立即在 [) 、 設計或預覽列印中列印報表。 預設值為列印。

篩選名稱

限制 篩選 記錄的記錄。 您可以輸入現有資料 查詢 或儲存為查詢的篩選名稱。 不過,查詢必須包含要開啟之報表的所有欄位,或將OutputAllFields 屬性設為Yes。

Where 條件

有效的 SQL WHERE 子句 (ACCESS 用來從報表的基礎) 或查詢 運算式 WHERE 或 資料表 字詞。 如果您選取了具有篩選名稱自變數的篩選,Access 會在此 WHERE 子句適用于篩選結果。

若要開啟報表,並且將記錄限制為表單上控制項值所指定的記錄,請使用下列運算式:

[ fieldname ] = Forms![ formname ]![ 表單上的 controlname ]

功能變數名稱取代 為要開啟之報表之基礎資料表或查詢中的功能變數名稱。 將表單上的表單名稱及控制項名稱取代為表單名稱,以及表單上包含您希望報表記錄相符之值的控制項。

附註: Where 條件引數的長度上限是 255 個字元。 如果您需要輸入比此更複雜的 SQL WHERE 子句,請改為在 Visual Basic for Applications (VBA) 模組中使用DoCmd物件的OpenReport方法。 您可以在 VBA 中輸入最多 32,768 個字元的 SQL WHERE 子句陳述式。

視窗模式

報表開啟的模式。 按一下視窗模式方塊中的[標準模式、隱藏狀態、圖示或對話方塊。 預設值為 Normal

附註: 使用 Tab 鍵式檔時,某些 Window Mode 引數設定不適用。 若要切換到重迭的視窗:

  1. 按一下 [檔案 ,然後按一下 Access 選項。 

  2. 按一下 [Access 選項] 對話方塊中的 [目前資料庫]。

  3. 在 [應用程式選項] 區段中,於 [文件視窗選項] 下,按一下 [重疊視窗]。

  4. 按一下 [確定,然後關閉再重新開啟資料庫。

註解

[View引數的列印設定》 會使用目前的印表機設定立即列印報表,而不會顯示 [列印對話方塊。 您也可以使用 OpenReport 動作來開啟和設定報表,然後使用 PrintOut 動作進行列印。 例如,您可能會想要修改報告,或使用 PrintOut 動作來變更印表機設定,然後再列印。

您所申請的篩選和 WHERE 條件會變成報表的 Filter 屬性 設定。

OpenReport動作類似在功能窗格中按兩下報表,或在功能窗格中以滑鼠右鍵按一下報表,然後選取一個視圖或列印命令

提示    

  • 若要列印不同資料集的類似報表,請使用篩選或 WHERE 子句來限制報表內列印的記錄。 然後編輯宏以申請不同的篩選或變更 Where 條件 引數。

  • 您可以將報表從功能窗格拖曳到宏 巨集指令列。 這會自動建立以報表檢視開啟報表的 OpenReport 動作。

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×