Access 2007 SP3 を使用して報告があります。プリンターに印刷して印刷プレビューを表示すると、レポートは問題なく表示されます。余白の範囲内、適切な出力、余分なページなし...すべて問題ありません。
この同じレポートを PDF に出力すると、レポートがズームされて表示され、コンテンツがクリップされます。マージンを超えたかのように余分なページが印刷されることはありません。私が使用しているコードは次のとおりです。
DoCmd.OpenReport rptName, acViewPreview
DoCmd.OutputTo acOutputReport, "", acFormatPDF, PDFFileName, False
DoCmd.Close acReport, rptName
レポートは最初にプレビュー モードで開かれるため、レポートにフィードするレコードセットのフィールドに基づいてページ イベントが発生し、オブジェクトの表示/非表示が行われます。
OutputTo 呼び出しで画面品質と印刷品質の両方のパラメーターを試しましたが、結果は同じでした。また、OutputTo をすべて 1 行で呼び出しても、イベントが発生しなくても、レポートはズーム/クリップされたままになり、すべての余分なオブジェクトが非表示になっていないだけです。
Windows 7 を実行しているマシンと Windows Server 2008 を実行しているマシンの 2 つの異なるマシンでこれを試しました。
OutputTo 行にブレークポイントを設定しても、プレビューは問題なく表示されます...正しく表示されないのは、結果の PDF ファイルです。