我正在使用 MS Access 2003 并且每天早上必须分发七个不同的报告,我目前通过将每个报告打印到 XPS 文件来手动执行此操作。每个报告的默认打印机已设置为 XPS 文件,我尝试了以下代码:
DoCmd.OpenReport ("rptDaily_1of7")
DoCmd.PrintOut acPrintAll,1,,acHigh,1
当我使用它时,它会打开一个另存为框,但 .tif 是“另存为类型”字段中的唯一选项。即使不是这样,理想情况下我想将文件路径和名称作为参数发送并让它处理整个过程(这样我就可以使用循环来生成所有七个文件,只需按一下按钮)。我希望有另一个命令可以用来执行此操作,或者可能是另一种方法。请注意,这不是我的机器,我没有管理员权限来安装其他任何东西(如 pdf 生成器等)。