当我运行下面的代码时,出现“Object Required”错误。我希望能够点击一个按钮,并将该文件与数字字段一起保存在名为Market_ID
的报告中,然后报告名称为市场汇率通知最终报告。该报告确实显示,但我没有保存对话框。另外,如果我从strReportName
中删除 Report![Market Rate Notification Final].Market_ID +
,我会得到一个保存对话框,其文件的名称为Market Rate Notification Final.pdf。尝试在Access 2010中将其另存为PDF时自定义报告名称
Option Compare Database
'------------------------------------------------------------
' Export_MLR
'
'------------------------------------------------------------
Function Export_MLR()
On Error GoTo Export_MLR_Err
Dim strReportName As String
strReportName = Report![Market Rate Notification Final].Market_ID + "Market Rate Notification Final"
DoCmd.OutputTo acOutputReport, strReportName, "PDFFormat(*.pdf)", "", False, "", , acExportQualityScreen
Export_MLR_Exit:
Exit Function
Export_MLR_Err:
MsgBox Error$
Resume Export_MLR_Exit
End Function
用“&”替换“+”,然后重试。同时检查“Report![Market Rate Notification Final] .Market_ID'是否给出并输出? – 2012-04-24 15:22:05