Ciao.
Una possibilità sarebbe quella di crea tre report diversi, ordinati in base ai criteri da scegliere nella maschera (alle cartucce, alle stampanti, ...).
Poi sull'evento click dell'eventuale tasto che apre il report, fai un controllo sul gruppo di opzioni. Es.
Questo va bene se hai due opzioni: Nel caso tuo, che ne hai tre, anzichè chiudere con Else, rifai la condizione con Else If. E così anche se hai più di tre opzioni, ma se aumentano ti conviene usare una Select.codice:If gruppo_di_opzioni = 1 Then On Error GoTo video_err DoCmd.OpenReport "il_tuo_report", acViewPreview Else On Error GoTo video_err DoCmd.OpenReport "il_tuo_report_2", acViewPreview End If
L'esempio prevede anche il caso di errore (v. On Error... )

Rispondi quotando