0

私が持っている Access 2010 レポートには、テーブルの複数値フィールドをコントロール ソースとして使用するテキスト ボックスがあります。テーブルの複数値フィールドが悪いことは知っていますが、現時点ではそれを処理する必要があります。

私が抱えている問題は、物理的に印刷したり、印刷プレビューを実行したりすると、レポートが 2 ページしかないにもかかわらず、2 ページ以上になることです。したがって、複数値フィールドに (2) の値がある場合、基本的に (2) コピーの同じ情報で合計 (4) ページが取得されます。

レポートが各値のコピーを印刷しないようにするにはどうすればよいですか?

4

1 に答える 1

0

わかりましたので、回避策を見つけたので、自分の質問に答えます。

必要なページのみを印刷できる回避策を見つけました (つまり、最初の 2 ページまたは複数ではなく 1 部)。

私のマクロでは、レポートを印刷するだけの RunMenuCommand PrintObject を使用する代わりに。

vba関数を作成しました

    Function cmdPrint()
        DoCmd.PrintOut acPages, 1, 2   //acPages, start_page, end_page
    End Function

RunCode cmdPrint() を使用してマクロからこの関数を使用しました

今では、複数ではなく 1 つのコピーしか入手できません。私が言ったように、それは回避策ですが、それは私にとってはうまくいき、いつか同じ問題を抱えている他の誰かを助けることを願っています.

于 2013-04-18T18:01:38.967 に答える