如何在 Access 報表的群組層級重設頁面編號

注意

Office 365 專業增強版即將重新命名為 Microsoft 365 企業版應用程式。 如需關於此變更的詳細資訊,請閱讀此部落格文章

適中:需要基本的宏、編碼和互用性技能。

本文適用于 Microsoft Access 資料庫(.mdb 或 .accdb)及 Microsoft Access 專案(.adp)。

摘要

當您修改報告的 section 屬性時,您可以設計一個報告,該報告會中斷群組中每個新專案的頁面,然後重設報告的頁面編號。 例如,使用這項功能設計的範例資料庫中的 [各國雇員銷售額] 報告。

其他相關資訊

注意

用來重設每個新國家/地區之頁碼的方法,取決於您是否要在頁首或頁尾中顯示頁碼。 如果您使用的是錯誤的方法,則不會正確重設頁面編號。

  1. 開始存取,然後開啟羅斯文 .mdb 或範例專案 NorthwindCS 的範例資料庫。

  2. 在 [設計檢視] 中開啟 [各國雇員銷售額] 報表。

  3. 按一下 [國家標頭] 區段,在 [ On Format ] 屬性上按一下滑鼠右鍵,然後按一下 [建立]。

    檢查事件程序。

  4. 按一下 [ Country 尾行] 區段,在 [On Format ] 屬性上按一下滑鼠右鍵,然後將ForceNewPage屬性設定為After] 區段

方法2:頁碼會出現在頁首

  1. 開始存取,然後開啟羅斯文 .mdb 或範例專案 NorthwindCS 的範例資料庫。

  2. 在 [設計檢視] 中開啟 [各國雇員銷售額] 報表。

  3. 按一下 [ Country 尾行] 區段,以滑鼠右鍵按一下 [ On Format ] 屬性,然後按一下 [建立]。

  4. 按一下 [程式代碼建立器],然後按一下 [確定]

  5. 在 [程式碼] 視窗中,輸入: Page = 0

  6. 變更 Country 標頭的 OnFormat 事件,如此一來,就不會在此事件中設定 Page 屬性。 若要執行此動作,請在該行前面輸入開頭頁碼的撇號。

    程式碼看起來會類似下列程式碼:

    Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer)
    ' Set page number to 1 when a new group starts.
        ' Page = 1
    End Sub 
    
  7. 按一下 [頁首] 區段,將 Height 屬性設定為 [0.25],然後將 [背景色彩] 屬性設為8421504。

  8. 將名稱為 [頁碼] 的控制項移至頁首。

    頁碼控制項會顯示頁碼。

當您使用任一種方法時,每個國家都是在新的頁面上開始,每個新區段的編號會從數位1開始。