Here is my code :
con.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM tblReport WHERE Date between '"+strDate+"'and'"+endDate+"'",con);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
ReportDocument crypt = new ReportDocument();
crypt.Load(@"F:\Project C#\Project ASP.Net\IT Report 2013\IT Application\IT Application\ITReport.rpt");
crypt.DataDefinition.FormulaFields["DateForm"].Text = "'" + strDate.ToString() + "'";
crypt.DataDefinition.FormulaFields["DateTo"].Text = "'" + endDate.ToString() + "'";
crypt.SetDataSource(dt);
CrystalReportViewer1.ReportSource = crypt;