我正在使用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