Access VBA質問箱 IV

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

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


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

【12507】担当別で空白行に罫線を引きたい AAA 14/4/18(金) 7:55 質問[未読]
【12508】Re:担当別で空白行に罫線を引きたい hatena 14/4/18(金) 9:12 回答[未読]
【12511】Re:担当別で空白行に罫線を引きたい AAA 14/4/21(月) 8:55 お礼[未読]

【12507】担当別で空白行に罫線を引きたい
質問  AAA  - 14/4/18(金) 7:55 -

引用なし
パスワード
   いつもお世話になっております。

送付案内書がありまして、クエリの条件に[担当者を入力する]や=Date()という条件を入れて、空白行に罫線を引く為に下記の内容を入れて使用していました。

Option Compare Database
Option Explicit
'ページ印字可能行数の設定
Const AblGyou = 10
'行数カウント変数
Dim GyouCnt As Integer

Private Sub ページフッター_Format(Cancel As Integer, FormatCount As Integer)
  '行数カウント数のクリア
  GyouCnt = 0
End Sub

Private Sub レポートフッター_Format(Cancel As Integer, FormatCount As Integer)
  '総行数がページ印字可能行数と同じ場合
  If GyouCnt = AblGyou Then
    '行数カウント数のクリア
    GyouCnt = 0
    '空白行を印字しない
    Me.MoveLayout = False
    Me.PrintSection = False
  Else
    '行数カウントを加える
    GyouCnt = GyouCnt + 1
    'ページ行数に満たない場合、空白行を印字
    If GyouCnt < AblGyou Then
      '次のレコードへ移動設定を無効とする
      Me.NextRecord = False
      '次の印刷位置への移動設定を有効とする
      Me.MoveLayout = True
      'セクション印刷の設定を有効とする
      Me.PrintSection = True
    Else
      '行数カウント数のクリア
      GyouCnt = 0
    End If
  End If
End Sub

Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
'行数カウントを加える
  GyouCnt = GyouCnt + 1
End Sub


本題ですが、
担当者を入れるのをやめ改ページで担当者ごとに出したく、改ページの設定で
担当者別にはでるようになったのですが、最後の人しか上記の罫線がでないので
最初の人(1ページ目)の空白行に も罫線を引きたい。


今日の日付で担当者が1人なら成り立ちますが、複数人いた場合は成り立ちません・・・
できればこのコードを利用して出るようにしたいのですがまだまだ初心者で分からないのでご教授下さい。

【12508】Re:担当別で空白行に罫線を引きたい
回答  hatena  - 14/4/18(金) 9:12 -

引用なし
パスワード
   担当者でグループ化してグループフッターを表示させて、現状のレポートフッターのコントロールとコードをすべてグループフッターに移動させればいいでしいう。

下記のページに同様のロジックを利用したサンプルがあるのでご参考に。

レコードがない場合も用紙の最後まで罫線を出力する NextRecord版 - hatena chips
hatenachips.blog34.fc2.com/blog-entry-91.html

【12511】Re:担当別で空白行に罫線を引きたい
お礼  AAA  - 14/4/21(月) 8:55 -

引用なし
パスワード
   hatena様

ご返事遅くなってすいませんでした。
ようやくうまくいきました。
下記サイトの通りにやってたんですが、改ページの位置が悪かったので
苦戦していました・・・

ありがとうございました。
思ったとおりに出来てよかったです!!


▼hatena さん:
>担当者でグループ化してグループフッターを表示させて、現状のレポートフッターのコントロールとコードをすべてグループフッターに移動させればいいでしいう。
>
>下記のページに同様のロジックを利用したサンプルがあるのでご参考に。
>
>レコードがない場合も用紙の最後まで罫線を出力する NextRecord版 - hatena chips
>hatenachips.blog34.fc2.com/blog-entry-91.html

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