1

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 ファイルです。

4

2 に答える 2