我在Access 2010中創建了我的表單中的PDF圖標。此表單中有3個選項卡;每個選項卡都有一個單獨的表單頁面,PDF圖標對於所有選項卡都很常見。訪問表單:如何獲取訪問表單的PDF
現在我希望每當用戶點擊該圖標時,就會創建該表單的PDF文件。
我寫了這個代碼
Private Sub cmdPrintReportPDF_Click()
Dim strDefaultPrinter As String
strDefaultPrinter = Application.Printer.DeviceName
**Set Application.Printer = Application.Printers("PDFCreator")**
'DoCmd.PrintOut acPrintAll
DoCmd.OpenReport "Graph_report", acViewNormal
Set Application.Printer = Application.Printers(strDefaultPrinter)
End Sub
但我發現了以下錯誤:
Invalid procedure call or argument on line no 4.
Set Application.Printer = Application.Printers("PDFCreator")
我相信他所得到的是,當一個命令按鈕被選中時,他希望表單被自動打印成PDF格式......但我建議他用報表來代替。 – 2011-05-24 16:44:33
是的,我想要點擊按鈕,它將我當前的表單轉換爲pdf格式 – 2011-05-24 17:08:32