I think you're on the right track.
Here is a code snippet from a data base where there were options for the output
(form, reportPreview, ReportNormal)
I think you are missing a comma in your OpenReport line (see the code snippet).
I believe your where clause is in the Filter position.
Code:
'** Output the results to the proper destination
Select Case Me.CboOutput.Value
Case "Form"
DoCmd.OpenForm "FoundItems", acFormDS, , whereClause
Case "Report - Preview"
Debug.Print "Report - Preview"
DoCmd.OpenReport "rptMeep", acViewPreview, , whereClause
Case "Report - Print"
Debug.Print "Report - Print"
DoCmd.OpenReport "rptMeep", acViewNormal, , whereClause
Case Else
End Select