public ActionResult Index(ICUAdmissionWithDiagnosisModel param) { var icuadmissionwithdiagnosisModel = _clPatientStatisticsDB.ICUAdmissionwithDiagnosis(param.StartDate, param.EndDate, param.Diagnosis, param.LengthOfStay); //_clReportDAL.GetReportProcedureDoneListDAL(DateFrom, DateTo); ReportViewer reportViewer = new ReportViewer(); reportViewer.ProcessingMode = ProcessingMode.Local; reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"\Areas\ManagementReports\Reports\PatientStatistics\ICUAdmissionWithDiagnosis.rdl"; reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dsICUAdmissionwithDiagnosis", icuadmissionwithdiagnosisModel)); reportViewer.LocalReport.SetParameters(new ReportParameter("StartDate", param.StartDate)); reportViewer.LocalReport.SetParameters(new ReportParameter("EndDate", param.EndDate)); reportViewer.LocalReport.SetParameters(new ReportParameter("IcdId", param.Diagnosis.ToString())); reportViewer.LocalReport.SetParameters(new ReportParameter("DayCount", param.LengthOfStay.ToString())); reportViewer.LocalReport.DisplayName = base.SaveFilestreamtoPDF(reportViewer); ViewBag.ReportViewer = reportViewer; return(View(param)); }