Accessで請求書等を出すときに、枚数が2枚以上にわたる場合もあります。
そのとき何も設定を変えないと、二枚目以降にも合計金額が表示されて
しまいます。
少しややこしくなるので、できれば二枚目以降の表示はなくしたいところです。
その設定を紹介します。
最初に金額を表示するテキストボックスをコピーして、新しいテキストボックス
を作ります。そしてコントロールソースを「=” ———- “」とします。
これは好みの問題なので、空白のままでいいのであれば、ただテキストボックスを
コピーして、非連結のままでも構いません。
テキストボックスのプロパティを開いて、表示プロパティを「いいえ」に変更します。
そしてレポートの詳細セクションのフォーマット時のコード(罫線の行数を
指定しているコード)の最後に次のコードを追加します。
Else
Me.NextRecord = False
Me![工事明細].Visible = False
Me![工事明細NO].Visible = False
Me![数量].Visible = False
Me![単位].Visible = False
Me![単価].Visible = False
Me![金額].Visible = False
Me![摘要].Visible = False
End If
End If
If PageCount > 1 Then
Me!テキスト183.Visible = True
End If
End Sub
太文字部分が追加したコードです。要はページ数が2枚目以降のときのみ先ほど作った
テキストボックスの表示プロパティを「はい」に変更します。
実行結果です。
あとは二つのテキストボックスの位置関係です。
数字を表示させるテキストボックスの位置を最背面にして、二つのテキストボックスを
重ねます。
これで完成です。
細かい設定ですが、Accessの場合は印刷の設定も全てプログラムで設定しない
といけません。
==================================
最近キンドルである著者さんの本を読み漁っています。
同じ著者さんの本をまとめて読む方がその方の考えている
ことの理解も早いので、この際徹底的に読みまくりたいと
思います。
本日も最後までお読み頂きありがとうございます。