Il Report è basato sulla Query...?
Se lo apri vedi filtrato...? (penso di no).
Io Fare una cosa diversa, aprirei il Report in modalità Hidden, passando la WHERE CONDITION ["Id=" & Me.Id], poi da li fai l'Output e chiudi
Dim fileName As String
Dim filePath As String
fileName = Me.Codice_Art & "_ID " & Me.ID
filePath = "C:\Users\Mafra8\Desktop\" & fileName & " .pdf"
DoCmd.OpenReport "NomeReport", acViewPreview, , "Id=" & Me.Id, acHidden
DoCmd.OutputTo acOutputReport,"", acFormatPDF, filePath, True
DoCmd.Close acReport, "NomeReport"