MS Access 2003을 사용하고 있으며 매일 아침마다 배포해야하는 7 가지 보고서가 있으며 현재는 각각을 XPS 파일로 인쇄하여 수동으로 수행합니다. 각 보고서의 기본 프린터는 XPS 파일에 설정하고이 코드 시도하고있다 : 나는 것을 사용하는 경우VBA를 사용하여 .xps 파일로 MS Access 보고서를 인쇄하십시오.
DoCmd.OpenReport ("rptDaily_1of7")
DoCmd.PrintOut acPrintAll,1,,acHigh,1
, 그것은 상자 이름으로 저장을 열 않습니다,하지만 "저장의 유일한 옵션이 .tif입니다 유형 "필드. 비록 그것은 아니지만, 이상적으로 나는 파일 경로와 이름을 매개 변수로 보내고 전체 프로세스를 처리하도록하고 싶습니다. (그래서 루프를 사용하여 버튼을 눌러서 7 개의 파일을 모두 생성 할 수 있습니다). 이 작업을 수행하는 데 사용할 수있는 또 다른 명령이 있거나 다른 방법이있을 수 있기를 바랍니다. 그것은 내 컴퓨터가 아니며 pdf 생성기와 같은 다른 프로그램을 설치할 권한이 없습니다.
에서 하루에 보고서의 수천을 인쇄 작업에서이를 사용 : http://support.microsoft.com/kb/938813/en-us이 멋지다 – Fionnuala