First of all know one thing, u cannot display 2 reports in a single report viewer simultaneously.U can have 2 different buttons for 2 reports. upon cliking button u can passs the corresponding dataset itself to the form containing reportviewer and assign that dataset to report document object.Just follow this example...Ensure that u have included the namespace;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
//put the following in ur form load or button clik event
DateTime StartDate = StartDateTimePicker.Value;//combobox's value
DateTime EndDate = EndDateTimePicker.Value;//combobox's value
ReportDocument cr = new ReportDocument();
//' stored procedure direct in the report.
cr.Load("CrystalReportTesting.rpt"); //ensure u keep this report in the project directory
cr.SetDataSource(reportDataSet);
//' Set CrystalReportViewer.ReportSource
crystalReportViewer1.ReportSource = cr;
ParameterField field1 = this.crystalReportViewer1.ParameterFieldInfo[0];//u can give parameter name in quotes or simply mention index like this.
ParameterField field2 = this.crystalReportViewer1.ParameterFieldInfo[1];//u can give parameter name in quotes or simply mention index like this.
ParameterDiscreteValue val1 = new ParameterDiscreteValue();
ParameterDiscreteValue val2 = new ParameterDiscreteValue();
val1.Value = StartDate;
val2.Value = EndDate;
field1.CurrentValues.Add(val1);
field2.CurrentValues.Add(val2);
Hope this meets u well..

Rgrds,
dinesh
m.dinesh