La versione di Access e' uguale per tutti i PC? Potrebbero avere delle limitazioni le macchine dove non gira la macro?
Ti sconsiglio di usare le macro per queste cose, meglio fare da codice VBA, molto piu' semplice
Private Sub Stampa_report_Click()
On Error GoTo Err_Stampa_report_Click
Dim stDocName As String
stDocName = "Tuo_report"
DoCmd.OpenReport stDocName, acPreview
Exit_Stampa_report_Click:
Exit Sub
Err_Stampa_report_Click:
MsgBox Err.Number & " " & Err.Description
Resume Exit_Stampa_report_Click
End Sub