我正在使用MS Access 2003,並且每天早上有7份不同的報告要發送,而我目前通過將每個報告打印到XPS文件來手動執行此操作。每個報告的默認打印機已被設置爲XPS文件,我想這樣的代碼:使用VBA將MS Access報告打印到.xps文件
DoCmd.OpenReport ("rptDaily_1of7")
DoCmd.PrintOut acPrintAll,1,,acHigh,1
當我使用,但它打開一個另存爲框,但.TIF是在「保存的唯一選擇作爲類型「字段。即使它不是,理想情況下我想將文件路徑和名稱作爲參數發送,並讓它處理整個過程(這樣我可以使用循環通過按下按鈕生成全部七個文件)。我希望有另一個命令可以用來做到這一點,或者可能是另一種方法。請注意,這不是我的機器,我沒有管理權限來安裝其他任何東西(如PDF生成器等)。
打印數千每天報道這可能是相關的:http://support.microsoft.com/kb/938813/en-us – Fionnuala