This works for me.
Code:
Private Sub Command28_Click()
On Error GoTo Err_Command28_Click
Dim stDocName As String
stDocName = "Submission"
'DoCmd.OpenReport stDocName, acNormal, , "[ID] = Forms!frmClients!ID"
DoCmd.OpenReport stDocName, acViewPreview, , "[ID]=Forms!frmClients!ID"
Exit_Command28_Click:
Exit Sub
Err_Command28_Click:
MsgBox Err.Description
Resume Exit_Command28_Click
End Sub
Looks like the only real difference are the location of the quotes on the DoCmd line and I specify the form name versus using the me. function. If you want to use the me.form function, try adding a me.requery at the beginning to make sure that Access updates and clears old information.