protected void BindReportDataSource() { DateTime start = Convert.ToDateTime(this.StartDate.Text); DateTime end = Convert.ToDateTime(this.EndDate.Text); string center = (this.BelongCenter.Text).ToString(); string station = Convert.ToString(this.BelongSation.Text); string role = Convert.ToString(this.HiddenForRole.Value); string carNumber = Convert.ToString(this.CarNumber.Text); string workCode = Convert.ToString(this.WorkNumber.Text); string name = Convert.ToString(this.Name.Text); E_StatisticsPermisson em = UserOperateContext.Current.getMaxPerForStatistics(); string selfName = UserOperateContext.Current.Session_UsrInfo.Name; string selfWorkCode = UserOperateContext.Current.Session_UsrInfo.WorkCode; string selfCenterID = UserOperateContext.Current.Session_UsrInfo.P_Department.DispatchSubCenterID; string selfStationID = UserOperateContext.Current.Session_UsrInfo.P_Department.DispatchSationID; string start1 = start.ToString(); string end1 = end.ToString(); this.ReportViewer1.LocalReport.DataSources.Clear(); this.ReportViewer1.LocalReport.ReportPath = Server.MapPath(@"~/Reports/LS_FZRYSXB.rdlc"); Microsoft.Reporting.WebForms.ReportParameter st = new Microsoft.Reporting.WebForms.ReportParameter("StartTime", start1); Microsoft.Reporting.WebForms.ReportParameter ed = new Microsoft.Reporting.WebForms.ReportParameter("EndTime", end1); this.ReportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WebForms.ReportParameter[] { st, ed }); LSDAL dal = new LSDAL(); DataTable dt = dal.Get_LS_FZRYSXB(start, end, center, station, role, carNumber, workCode, name, em, selfName, selfWorkCode, selfCenterID, selfStationID); this.ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSetForLS_FZRYSXB", dt)); this.ReportViewer1.LocalReport.Refresh(); }