我目前在生成訪問報告,一旦發生,應保存到一個保存位置,用戶在放的過程。保存訪問報告爲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
永遠不會到達。我沒有收到錯誤消息,我也不知道發生了什麼問題。任何人都可以爲我解決這個問題嗎?
您正在運行哪個訪問版本? – Hiten004
如果將'OutputTo'行更改爲此:?DoCmd.OutputTo acOutputReport,「,acFormatPDF,False'會發生什麼? – HansUp
@ Hiten004 Microsoft Access 2010 – user1746525