|
縦線は、連続していていいのなら、下記の方法がいいでしょう。
[ACC2002] レポートのセクションのサイズに比例して縦線が伸びない
support.microsoft.com/default.aspx?scid=kb;ja;286247&Product=accJPN
各レコード毎で途切れるのなら、下記を参考に。
[AC95] 印刷時拡張を設定したレポートで横罫線をそろえる方法
support.microsoft.com/default.aspx?scid=kb;ja;404907&wa=wsignin1.0
ページの最後に横罫線を引く場合は、
詳細セクションの最下部に直線コントロールを配置して、名前を Line1、可視をいいえにします。
下記のようなVBAになります。
上記の [ACC2002] レポートのセクションのサイズに比例して縦線が伸びない
のコードも組み込んであります。
レポートモジュール
Option Compare Database
Option Explicit
Dim LineBottom As Integer
'ページフォーマット時
Private Sub Report_Page()
Me.Line (0, Bottom)-(Me.Width, Bottom) '横罫線
LineTop = 0
End Sub
'詳細の印刷時
Private Sub 詳細_Print(Cancel As Integer, PrintCount As Integer)
Me.ScaleMode = 1
Me.ForeColor = 0
'直線を繰り返し引きます。
'単位は 567 twip = 1 cm です。
Me.Line (0 * 567, 0) - (0 * 567, 14400)
Me.Line (1 * 567, 0) - (1 * 567, 14400)
Me.Line (1.9 * 567, 0) - (1.9 * 567, 14400)
LineBottom = Me.Top - Me.Printer.TopMargin + Me.Line1.Top'
End Sub
|
|