I have some problems when I run my app to display a ReportViewer. This is my C# code:

private void Report_Load(object sender, EventArgs e)
{
ShowReport();
}
private DataTable GetData()
{
DateTime dtStart = DateTime.Parse(txtDataS.Text);
DateTime dtEnd = DateTime.Parse(txtDataE.Text);
DataTable _dt = new DataTable();
using (_con = new SqlConnection(_strConexao))
{
_cmd = new SqlCommand("SELECT_CADS", _con);
_cmd.CommandType = CommandType.StoredProcedure;
_cmd.Parameters.Add("@SDATE", SqlDbType.DateTime).Value = dtStart;
_cmd.Parameters.Add("@EDATE", SqlDbType.DateTime).Value = dtEnd;
_adp = new SqlDataAdapter(_cmd);
_adp.Fill(_dt);
}
return _dt;
}
private void ShowReport()
{
_reportViewer.Reset();
DataTable _dt = GetData();
ReportDataSource rds = new ReportDataSource("DataSetRel",_dt);
_reportViewer.LocalReport.DataSources.Add(rds);
_reportViewer.LocalReport.ReportEmbeddedResource = "Project.Rel.rdlc";
_reportViewer.ProcessingMode = ProcessingMode.Local;
ReportParameter dt1 = new ReportParameter("dtStart", txtDataS.Text);
ReportParameter dt2 = new ReportParameter("dtEnd", txtDataE.Text);
_reportViewer.LocalReport.SetParameters(new ReportParameter[] {dt1,dt2});
_reportViewer.LocalReport.Refresh();
}
When I run this app and I input Initial Date and final date and click in show button nothing happened Note in my rdlc report i have two parameters dtStart and dtEnd and i use it as a expression in textbox. Whats is the problem? Why I can't pass this parameters to rdlc report?