Te pongo un ejemplo. Tengo el formulario Ventas con un botón para guardar el informe como PDF

También tengo el informe Factura como

Voy a utilizar como criterio el NumFactura
Cuando pulso el botón, me crea un archivo pdf en la carpeta Facturas

Con el nombre del cliente y el Num Factura, eso va a gusto del consumidor. Si lo abro

Este es el pdf, para que veas que lo ha guardado.
El código del evento Al hacer clic del botón es
Private Sub Comando48_Click()
Dim s As String
s = DLookup("cliente", "clientes", "idcliente=" & Me.Idcliente & "")
DoCmd.OpenReport "facturas", acPreview, , "numfactura='" & Me.NumFactura & "'"
DoCmd.OutputTo acOutputReport, "facturas", "PDFFormat(*.pdf)", "c:\users\gonza\documentos\borrar\facturas\" & " " & "" & s & "" & " - " & Me.NumFactura & "" & ".pdf", False, "", , acExportQualityPrint
DoCmd.Close acReport, "facturas"
End Sub
Es decir, primero abre el informe facturas correspondiente a ese NumFactura, luego lo envía como PDF a la carpeta C:........./Facturas y por íltimo cierra el informe.