The following code will output an Access report as a PDF file.
YouÆll need:
- the Acrobat PDFWriter software on your machine.
- Your own version of the Get/Save registry setting calls below
Note: this is a chopped down version of my real code just to show the salient points. YouÆll need to adapt this to your own context.
Public Sub RunReportAsPDF
On Error GoTo Err_RunReport
æ Folder where PDF file will be written
sPDFPath = ôC:\myapp\archive\ö
æ Save current default printer
sMyDefPrinter = GetRegistryString(HKEY_CURRENT_USER, "Software\Microsoft\WIndows NT\CurrentVersion\Windows", "Device")
æ Set default printer to PDF Writer
SaveRegistryString HKEY_CURRENT_USER, "Software\Microsoft\WIndows NT\CurrentVersion\Windows", "Device", "Acrobat PDFWriter"
sPDFName = ômyReport.pdf"
æ Setting value for PDFFileName in the registry stops file dialog box from appearing
SaveRegistryString HKEY_CURRENT_USER, "Software\Adobe\Acrobat PDFWriter", "PDFFileName", sPDFPath + sPDFName
æ Run the report
DoCmd.OpenReport ômyReportö, acPreview
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.