引用:
また、各サブレポートの間には改ページを挿入しています。
「改ページ」コントロールがあるのでサブレポートにデータがなくても白紙が出力されます。
メインレポートの開くときのイベントで、
DCount関数を使ってサブレポートのデータ件数を取得して、件数0のとき、「改ページ」コントロールを非表示にするようにすればどうでしょう。
Private Sub Report_Open(Cancel As Integer)
If DCount("*", "サブレポート1のクエリ")=0 Then Me.改ページ1.Visible = False
If DCount("*", "サブレポート2のクエリ")=0 Then Me.改ページ2.Visible = False
If DCount("*", "サブレポート3のクエリ")=0 Then Me.改ページ2.Visible = False
End Sub