ページごとに小計を表示する方法

◆概要
このページは、Accessのレポートでページごとに小計を表示する方法について記載しています。

◆Format,Printイベント

詳細セクションのFormatイベントを利用すると、レコードの値を計算させることができます。

Formatイベントは、レコードごとに発生するので、その度に計算をさせていくことができます。変数に計算結果を代入し、ページフッターセクションのPrintイベントで変数の値をコントロールに代入することでページごとの小計を表示することができます。




次の例は、「売上金額」の小計をレポートのページフッターに表示します。

Option Compare Database
Option Explicit
' 変数p_keiを宣言する
Dim p_kei As Long

Private Sub ページヘッダーセクション_Print(Cancel As Integer, PrintCount As Integer)
       ' 変数「p_kei」の初期値を「0」にする
   p_kei = 0
End Sub

Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
   ' 変数「p_kei」に小計を代入する
   p_kei = p_kei + Me!売上金額
End Sub

Private Sub ページフッターセクション_Print(Cancel As Integer, PrintCount As Integer)
   ' テキストボックス「売上小計」に変数「p_kei」を代入する
   Me!売上小計 = p_kei
End Sub

レポートフッターセクションにテキストボックス「売上合計」を配置し、レポートフッター_Printに「Me!売上合計=p_kei」を記述すれば、総合計を表示することもできます。



▼ページトップに戻る