Я в настоящее время в процессе создания отчета в доступа, после того, как генерируется, должны быть сохранены в экономии места на пользователя ставит в.Сохранение Access отчетов в PDF файлах
Вот мой блок кода.
ReportName = "Appraisal_" & Trim(Str(Year)) & "_" & Me.empnr & "_" & Veilig(Me.empnr) & "_" & Format(Now(), "YYYY_MM_DD_HH_MM_SS")
DoCmd.CopyObject , ReportName , acReport, "rpt_beoordelen"
DoCmd.OpenReport ReportName , acViewPreview, , "EmployeeNr='" & Me.empnr & "' and year=" & Me.Year
DoCmd.OutputTo acOutputReport, "", acFormatPDF, , True
DoCmd.Close acReport, ReportName
Это генерирует и отображает отчет с правильными значениями. Он запрашивает место для сохранения. И, однажды заданный, пытается сохранить файл в заданном местоположении. Он быстро мигает печатью PDF, чтобы открыть окно местоположения.
После этого программа останавливается. В данном месте файл не найден, и отчет все еще открыт. Отладка приложения показывает мне, что
DoCmd.Close acReport, ReportName
не достигнут. Я не получаю errormessage, и я не знаю, что происходит не так. Может ли кто-нибудь дать мне решение этой проблемы?
, доступ к которым вы используете? – Hiten004
Что произойдет, если вы измените строку 'OutputTo' на это ?:' DoCmd.OutputTo acOutputReport, "", acFormatPDF,, False' – HansUp
@ Hiten004 Microsoft Access 2010 – user1746525