Fammi capire:

1 - hai una tabella con N campi e M righe.
2 - ti serve una maschera nella quale visualizzare il contenuto della tabella
3 - ti serve inoltre che kliccando su una delle righe visualizzate venga stampato il Report specifico per quella riga.

Se è così, non c'è bisogno di nessuna query, basta quello che ti ho già scritto, a meno che tu non abbia un numero di Reports maggiore di due. La sola cosa che cambia in questo caso è che devi aumentare gli "If" dell'espressione condizionale ed ovviamente creare un numero identico di Reports.