ciao,
puoi costruire un report (il wizard di creazione ti aiuta parecchio) basato su una collection tipizzata di oggetti (o su un datatable) e poi farti la Collection in memoria da codice (oppure le righe della datatable) e poi passarla al report con questo codice:
ReportDocument report = new ReportDocument();
report.Load(MapPath("../report.rpt"));
report.SetDataSource(#tuaCollection/DataTable#);
#tuoReportViewer#.ReportSource = report;
Il fatto che siano creati dinamicamente ti obblighera' a riciclare per i controlli della form per riempire la collection/datatable con i valori relativi inseriti dall'utente, ma quando hai un set di dati in memoria lo passi al report senza problemi...
L'importante è sempre che la struttura uguale sia rispettata tra quello che fai a design e quello che gli passi da codice.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo