ciao,
cosa intendi per "select a runtime" ? se intendi che devi cambiare la lista di dati a seconda di alcuni filtri allora ti basta fartela tu come vuoi e passarla al report:
LocalReport report = this.reportViewer1.LocalReport;
report.ReportPath = @"c:\...\report.rdlc";
...carico un dataset con ado.net classico...
report.DataSources.Add(new ReportDataSource("MioDatasetNelReport", miodataset ));
this.reportViewer1.RefreshReport();
se invece devi cambiare anche la struttura vera e propria (tipo il campo1 non ce l'hai piu' e vuoi tirare dentro il campo2...insomma cambi i cambi di "select") allora non è possibile, la struttura che riceve a runtime il report deve essere uguale a quella con cui l'hai costruito.
Questo vale sia per ReportViewer che per Crystal
ps: la prox volta che hai problemi di questo tipo, postali nella stanza Reportistica che sicuramente ti rispondiamo prima...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo