Access レポートのグループ レベルでページ番号をリセットする方法
中程度: 基本的なマクロ、コーディング、相互運用性のスキルが必要です。
この記事は、Microsoft Access データベース (.mdb または .accdb) と Microsoft Access プロジェクト (.adp) に適用されます。
概要
レポートのセクション プロパティを変更すると、グループ内の新しいエントリごとにページが分割され、レポートのページ番号がリセットされるレポートを設計できます。 たとえば、サンプル データベース Northwind.mdbの国/地域別の従業員売上レポートは、この機能を使用して設計されています。
詳細
注:
新しい国/地域ごとにページ番号をリセットするために使用されるメソッドは、ページ ヘッダーにページ番号を表示するか、ページ フッターに表示するかによって異なります。 間違った方法を使用すると、ページ番号が正しくリセットされません。
方法 1: ページ番号がページ フッターに表示される
Access を起動し、サンプル データベース Northwind.mdbまたはサンプル プロジェクト NorthwindCS.adp を開きます。
[デザイン] ビューで [国/地域別の従業員の売上] レポートを開きます。
[ 国/地域ヘッダー ] セクションをクリックし、 On Format プロパティを右クリックし、[ ビルド] をクリックします。
イベント プロシージャを調べます。
[ 国/地域フッター ] セクションをクリックし、 On Format プロパティを右クリックし、 ForceNewPage プロパティを After Section に設定します。
方法 2: ページ番号がページ ヘッダーに表示される
Access を起動し、サンプル データベース Northwind.mdbまたはサンプル プロジェクト NorthwindCS.adp を開きます。
[デザイン] ビューで [国/地域別の従業員の売上] レポートを開きます。
[ 国/地域フッター ] セクションをクリックし、 On Format プロパティを右クリックし、[ ビルド] をクリックします。
[ コード ビルダー] をクリックし、[OK] をクリック します。
[コード] ウィンドウで、「Page = 0」と入力します。
このイベントで Page プロパティが設定されないように、Country/Region ヘッダーの OnFormat イベントを変更します。 これを行うには、開始ページ番号を含む行の前にアポストロフィを入力します。
コードは次のコードのようになります。
Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer) ' Set page number to 1 when a new group starts. ' Page = 1 End Sub
[ ページ ヘッダー ] セクションをクリックし、Height プロパティを 0.25 に設定し、Back Color プロパティを 8421504 に設定します。
Page Number という名前のコントロールをページ ヘッダーに移動します。
ページ番号コントロールにページ番号が表示されます。
これらの方法のいずれかを使用すると、各国/地域は新しいページから始まり、新しいセクションの番号は番号 1 で始まります。
フィードバック
https://aka.ms/ContentUserFeedback。
近日公開予定: 2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub イシューを段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、以下を参照してください:フィードバックの送信と表示