ciao,
la tua esigenza è proprio tipica per l'utilizzo di parametri.
Quello che non mi piace dei parametri pero', è che se ti dimentichi di passarli, dato che rischiesti perche' posizionati nel report, compare la maschera autogenerata da Crystal per avere questi valori.
Per questo motivo io preferisco usare le formule, in questo modo da codice gli setto i valori:
ReportDocument report = new ReportDocument();
report.Load(@"C:\....\report.rpt");
report.DataDefinition.FormulaFields["mia"].Text = "'" + valore + "'";
report.SetDataSource(...
crystalReportViewer1.ReportSource = report;
Se preferisci i parametri per qualche motivo, la sintassi è praticamente identica, ovvero:
report.SetParameterValue("mioParametro", valore);
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo