OpenReport 巨集指令

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

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

設定

Openreport 巨集指令具有下列引數。

巨集指令引數

描述

報告名稱

若要開啟報表的名稱。[巨集建立器] 窗格的 [巨集指令引數] 區段的 [報表名稱] 方塊會顯示目前資料庫中的所有報表。這是必要的引數。

如果您執行包含在程式庫資料庫openreport 巨集指令的巨集, Access第一次會尋找具有此名稱,在文件庫資料庫中,然後在 [目前資料庫中的報表。

檢視

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

篩選名稱

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

Where 條件

一個有效的 SQL WHERE 子句 (不含字樣位置) 或運算式 ,Access 會使用報表選取記錄的基礎資料表或查詢。如果您選取 [篩選名稱] 引數包含的篩選,Access 會將這個 WHERE 子句套用篩選的結果。

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

[ fieldname ] = [表單 ![ formname ] ![ 表單上 ]

欄位名稱取代基礎資料表或查詢中您想要開啟的報表欄位的名稱。取代formname表單上的表單及包含您想要符合的報表中的記錄的值的表單上的控制項的名稱。

附註: Where 條件引數的長度上限為 255 個字元。如果您需要輸入複雜 SQL WHERE 子句超過此,改用openreport 巨集的方法 [ DoCmd ] 物件在 Visual Basic for Applications (VBA) 模組。您可以輸入 SQL WHERE 子句陳述式的最多 32768 字元 vba。

視窗模式

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

附註: 使用索引標籤式文件時,不會套用一些視窗 M號碼引數的設定。若要切換至 [重疊視窗︰

  1. 按一下 [檔案] ,然後按一下 [ Access 選項。如果您使用 Access 2007 中,按一下 [ Microsoft Office 按鈕] >存取選項

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

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

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

註解

列印 檢視引數設定為使用目前的印表機設定,不會顯示 [列印] 對話方塊,請以立即列印報表。您也可以使用openreport 巨集指令,開啟及設定的報表,然後使用 PrintOut 巨集指令進行列印。例如,您可能要修改報表,或若要變更印表機設定在列印之前使用PrintOut巨集指令。

[篩選] 與 [WHERE 您所套用的條件成為報表的 [篩選] 屬性設定值。

Openreport 巨集指令很類似按兩下 [功能窗格] 中的報表或以滑鼠右鍵按一下 [功能窗格] 中的報表,然後選取 [檢視] 或 [列印] 命令。

祕訣   

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

  • 巨集巨集指令列您可以拖曳報表從 [功能窗格。這會自動建立的報表檢視] 中開啟報表openreport 巨集動作。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×