VBAをレポートに追加して、請求書に空白行を含めます。このコードはhereです。印刷プレビューには空白の行が表示されますが、PDFにエクスポートするかレポートを印刷すると、空白行ではなく非表示のテキストが表示されます。インクリメンタルな番号付けをリセットするために元のコードを編集しましたが、これはレポートビューから印刷プレビューに切り替えるときにのみ機能します(この問題も元々問題でした。印刷またはエクスポートしてレポートを再クエリーして問題を解決すると思いました、しかし役に立たない)。アクセスレポートの印刷物(またはPDF)に印刷プレビューに表示される情報がありません
これは私に空白行を与えるコードです:
Option Compare Database
Option Explicit
Const iLines As Integer = 15
Private iTotal As Integer
' code added to make count able to reset on report load
Private iLine As Integer
Private Sub Report_Open(Cancel As Integer)
' get total record count
iTotal = DCount("*", "OrderLine", "fkOrderID = " & TempVars!tempOrderID)
' code added to reset count
iLine = 0
End Sub
Private Sub Details_Format(Cancel As Integer, _
FormatCount As Integer)
' code added to reset visibility
Me!Item.Visible = True
Me!qty.Visible = True
Me!CalcPrijs.Visible = True
Me!TotPrijs.Visible = True
' increment iLine on each detail format
iLine = iLine + 1
If iLine < iTotal Then
' do nothing ... print as usual
ElseIf iLine = iTotal Then
' if there are more lines to print, set the
' NextRecord property to false, preventing
' the report from exiting prematurely
If iLine < iLines Then Me.NextRecord = False
Else
' changed this to make text invisible instead of white
Me!Item.Visible = False
Me!qty.Visible = False
Me!CalcPrijs.Visible = False
Me!TotPrijs.Visible = False
' prevent report from advancing past last row
' until all of blank lines has have printed
If iLine < iLines Then Me.NextRecord = False
End If
End Sub
私はここで何かが足りないのですか?私は、見栄えの良い印刷プレビューが私に良い印刷物を与えることを望んでいました。プリントアウトでデータを失うことなく余分な空白行を得る方法はありますか?私は何をしたいかを明確にするためにいくつかの写真を追加しました。
私は[こちら](http://windowssecrets.com/forums/showthread.php/93448-Adding-extra-lines-at-end-of-Access-report-(Access-2003))のアプローチを試しました。しかし、私は同じ問題を抱えています。 –
ねえ、そこに、 'Details_Format'サブの一番上にdebug.printを入れて"ここに行く "ことができますか? Openイベントが発生した場合にのみ、このアクションが呼び出されたときにこのサブが呼び出されていないようです。印刷しているSubで 'Details_Format'サブを手動で呼び出す必要があるかもしれません。 –
私はあなたの提案を試みました。 report_openでiLineをリセットするために行った変更は、PDFとして保存しようとしたときに起動しません。印刷や輸出に関する新世代の報告書を決定するために私が呼び出すことができるサブミッションはありますか? –