Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

您可以在 Access 桌面資料庫中使用 OpenReport 宏指令,在 設計檢視 或列印預覽中開啟報表,或直接將報表傳送到印表機。 您也可以限制報表中列印的記錄。

設定

OpenReport 宏指令具有下列自變數。

巨集指令引數

描述

報表名稱

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

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

檢視

報表開啟的檢視。 按兩下 [列印 (在 [檢視] 方塊中立即) 、[ 設計] 或 [ 列印預覽] 列印 。 預設值為 [列印]

篩選名稱

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

Where 條件

有效的 SQL WHERE 子句 (,沒有 Access 用來從報表的基礎 資料表 或查詢中選取記錄的 WHERE) 或 運算式 。 如果您選取具有 Filter Name 自變數的篩選,Access 會將此 WHERE 子句套用至篩選結果。

若要開啟報表,並將其記錄限制為窗體上控件值所指定的記錄,請使用下列表達式:

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

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

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

視窗模式

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

附註: 使用索引標籤式檔時,某些 Window Mode 自變數設定並不會套用。 若要切換到重疊的視窗:

  1. 按兩下 [檔案 ],然後按兩下 [ 存取選項]。 

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

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

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

註解

[檢視] 自變數的 [列印] 設定會使用目前的印表機設定立即列印報表,而不會出現 [列印] 對話框。 您也可以使用 OpenReport 宏指令來開啟和設定報表,然後使用 PrintOut 宏指令來列印報表。 例如,您可能會想要修改報表,或使用 PrintOut 宏指令在列印前變更印表機設定。

您套用的篩選和 WHERE 條件會成為報表的 Filter 屬性的設定。

OpenReport 動作類似於按兩下 [導航窗格] 中的報表,或以滑鼠右鍵按兩下 [導航窗格] 中的報表,然後選取檢視或 [列印] 命令。

秘訣    

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

  • 您可以將報表從 [導航窗格] 拖曳至宏 巨集指令列。 這會自動建立 OpenReport 宏指令,並在 [報表檢視] 中開啟報表。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×