Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Access 2016)
レポート印刷時拡張のセクションの高さ
投稿日時: 17/04/13 18:52:31
投稿者: きき

グループヘッダーにあるテキストボックスの印刷時拡張が「はい」に
なっている場合、拡張されたテキストボックスにあわせて
テキストボックスの左右に罫線を引きたいと思います。
 
テキストボックスの上下には空白があるため、
罫線の高さは、拡張後のセクションの高さにしたいのです。
 
罫線を描く際に、高さを求める方法を教えてください。

回答
投稿日時: 17/04/14 00:51:41
投稿者: hatena
投稿者のウェブサイトに移動

きき さんの引用:
グループヘッダーにあるテキストボックスの印刷時拡張が「はい」に
なっている場合、拡張されたテキストボックスにあわせて
テキストボックスの左右に罫線を引きたいと思います。
 
テキストボックスの上下には空白があるため、
罫線の高さは、拡張後のセクションの高さにしたいのです。
 
罫線を描く際に、高さを求める方法を教えてください。

ちょっと古い情報ですが、下記が参考になるでしょう。
 
[AC95] 印刷時拡張を設定したレポートで横罫線をそろえる方法
https://support.microsoft.com/ja-jp/help/404907
 
 
印刷時拡張後の高さは、印刷時イベントでしか取得できない。
直線コントロールで罫線を引く場合は、フォーマット時に設定しないとカレントセクションには反映しない、
ということで、印刷時にLineメソッドで直線を描画する、という方法になります。

投稿日時: 17/04/14 11:17:24
投稿者: きき

テキストボックスのTOPを0にしたので、
セクションの高さを取得するのはあきらめました。
Lineの描き方はわかりました。
ありがとうございました。