ciao,
diciamo che quello che puoi fare dipende da come carichi i report e li visualizzi.
Nel senso che potresti passare gia' una sorgente dati filtrata per avere solo i dati di quel codice fiscale (quindi filtri la query direttamente).
Dim tabella As New DataTable()
... imposti qui il filtro ai dati che carichi...
mioDataAdapter.Fill(tabella)
...
Dim mioreport as new ReportDocument()
mioreport.load("c:\..\..\crystalreport1.rpt")
mioreport .SetDataSource (tabella)
CrystalReportViewer1.ReportSource = mioreport
...
Oppure se i report li visualizzi e basta perche' puntano gia' al database che ti interessa e va bene cosi', puoi impostare il filtro al report usando la "RecordSelectionFormula" con una sintassi di questo tipo:
{campoDelReportCodiceFiscale} = '...'
dove "{campoDelReportCodiceFiscale}" è il campo che hai nel report che ha i dati dei vari codici fiscali dei clienti che visualizzi.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo