私はMSAccess2003を使用しており、毎朝配布する必要のある7つの異なるレポートがあります。現在、それぞれをXPSファイルに印刷して手動で配布しています。各レポートのデフォルトのプリンターはXPSファイルに設定されており、次のコードを試しました。
DoCmd.OpenReport ("rptDaily_1of7")
DoCmd.PrintOut acPrintAll,1,,acHigh,1
これを使用すると、[名前を付けて保存]ボックスが開きますが、[名前を付けて保存]フィールドのオプションは.tifのみです。そうでない場合でも、理想的には、ファイルのパスと名前をパラメーターとして送信し、プロセス全体を処理するようにします(ループを使用して、ボタンを押すだけで7つのファイルすべてを生成できます)。これを行うために使用できる別のコマンド、またはおそらく別の方法があることを望んでいます。それは私のマシンではなく、他のもの(pdfジェネレーターなど)をインストールするための管理者権限を持っていないことに注意してください。