Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1103 / 2272 ツリー ←次へ | 前へ→

【8777】印刷プレビューページ数 ぷー 06/11/7(火) 14:45 質問[未読]
【8779】Re:印刷プレビューページ数 たん 06/11/7(火) 16:14 回答[未読]
【8782】Re:印刷プレビューページ数 ぷー 06/11/8(水) 11:17 質問[未読]

【8777】印刷プレビューページ数
質問  ぷー  - 06/11/7(火) 14:45 -

引用なし
パスワード
   いつも参考にさせていただきありがとうございます。

レポートについて教えてください。
レポートを作成し [Page] & "/" & [Pages] & " ページ" 
(ページ数/総ページ数)を出力していますが、あるレポートで
プレービューをすると、最終ページ数が53/50と表示され
総ページ数より実ページ数の方が大きくなります。
実際に印刷して見ると、最終ページは 50/50 です。
1ページずつチェックすると、改ページのタイミングが違ったり
データが歯抜けになっていたりします。

レポートは随分作成しましたが、このような現象は始めてです。
よろしくお願いいたします。

環境は WinXP + Access2003です。

【8779】Re:印刷プレビューページ数
回答  たん  - 06/11/7(火) 16:14 -

引用なし
パスワード
   >プレービューをすると、最終ページ数が53/50と表示され
>総ページ数より実ページ数の方が大きくなります。
>実際に印刷して見ると、最終ページは 50/50 です。
>1ページずつチェックすると、改ページのタイミングが違ったり
>データが歯抜けになっていたりします。

実データ内に、印刷時拡張により、本来のコントロールの大きさ以上に
なってしまうデータがある為に、詳細の行数がずれ、それにより、
ページ自体にズレが生じ、結果、ページカウントがずれていると思われます。

【8782】Re:印刷プレビューページ数
質問  ぷー  - 06/11/8(水) 11:17 -

引用なし
パスワード
   たん さん、早速の回答ありがとうございます。

>実データ内に、印刷時拡張により、本来のコントロールの大きさ以上に
>なってしまうデータがある為に、詳細の行数がずれ、それにより、
>ページ自体にズレが生じ、結果、ページカウントがずれていると思われます。

詳細、グループフッターにコントロールを入れている為のような気がします。
詳細のレコード件数が1件のみの場合、フッター印刷(合計印刷)をしない
ようにしたいのですが・・・ 見た目はうまくいっているように思えるのですが
コントロールがうまくいってないのでしょうね。
下記のコードを書いてます。
お解りになりましたら、お願いいたします。

Option Compare Database
Dim WK現場カウント As Long

Private Sub Report_Open(Cancel As Integer)
    WK現場カウント = 0
End Sub

Private Sub グループフッター1_Format(Cancel As Integer, FormatCount As Integer)
  If WK現場カウント <= 1 Then
    WK現場カウント = 0
    Cancel = True
    Exit Sub
  End If
  
  WK現場カウント = 0

End Sub

Private Sub 詳細_Print(Cancel As Integer, PrintCount As Integer)
  WK現場カウント = WK現場カウント + 1
End Sub

1103 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078214
(SS)C-BOARD v3.8 is Free