Thanks for the tip on using just the one report, after a bit of reading up i found the option to use filters, hopefully this looks a bit better:
Private Sub cmdPrintPreview_Click()
If IsNull(cboGenres) Then
DoCmd.OpenReport "rptWanted", acViewPreview
End If
If...