ciao,
sostanzialmente devi passare i valori, quindi ti consiglio di usare 1a proprieta' della form, che dalla form dove raccogli i vari filtri viene settata prima di aprire questa form di anteprima.
La form di anteprima, riempie con gli adapters (che trovi come tableadapters) un'istanza del dataset tipizzato, filtrando le select con i parametri di filtro che hai messo nella proprieta'.
Tradotto in codice sarebbe qualcosa del tipo:
nell'evento click, di un pulstante "mostra anteprima" del form che raccoglie i filtri:
FormReport miaForm = new FormReport();
miaForm.Filtri = #filtri raccolti#
miaForm.Show();
la FormReport ha la proprieta' e nel load la legge e quindi filtra i dati
dove DataSet1TableAdapters.CustomersTableAdapter va sostituito con il tuo tabeladapter, questo è 1 esempio con 1a tabella "customers", e nella costruzione del dataset (quindi in finestra simile alla gestione di un db sql) basta chec nella query imposti i filtri (es: select * from customers where customeID = @customerID...)
* ps: se i filtri li devi mettere solo nel report allora non ti serve il metodo fill con il parametro dei filtri, li setti nel report magari impostandone la "ReportSelectionFormula"
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo