Accessレポートでの改ページ
Accessのレポートで、明細行を必ず8行ずつ印刷したいのです。
8行に満たない場合は、8行になるまで空白行を加えます。
そして、ヘーダー部に明細の金額合計があり、最終ページはヘッダー部を含めて8行にしたいので、明細行が7行となります。
とりあえず↓
印刷する明細行数を常に8の倍数になるように空白行を作り、8行ごとに改ページしてみました。
しかし、最初の1ページ目はちゃんと8行で改行されますが、2ページ目からは、1行ずつしか印刷されません。
例えば、明細レコードが9レコードの場合、空白行含めて15行の明細をつくりました。
それを以下のプログラムで実行すると、9レコード目から15レコード目までは、1ページに1行ずつしか印刷されません。
どうすればいいのでしょうか?
どなたかよろしくお願いします。
*****************************************************
Private Sub ページヘッダー_Format(Cancel As Integer, FormatCount As Integer)
'印刷行の初期化
cntPage = 0
End Sub
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
'印刷行を更新
cntPage = cntPage + 1
If cntPage = 8 Then
'改ページ
Me.Section(acDetail).ForceNewPage = 2
'印刷行の初期化
cntPage = 0
End If