示例#1
0
        public ActionResult Index(ParamIDandDateModel param)
        {
            var agerangeModel     = _clPatientStatisticsDB.GetAgeRange();
            int dateoption        = string.IsNullOrEmpty(param.DateFrom) ? 1 : 2;
            var agerange          = agerangeModel.FirstOrDefault(w => w.id == param.Id);
            var patientbyageModel = _clPatientStatisticsDB.PatientbyAge(agerange.startage, agerange.endage, dateoption, param.DateFrom, param.DateTo); //_clReportDAL.GetReportProcedureDoneListDAL(DateFrom, DateTo);

            ReportViewer reportViewer = new ReportViewer();

            reportViewer.ProcessingMode = ProcessingMode.Local;

            reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"\Areas\ManagementReports\Reports\PatientStatistics\PatientbyAge.rdl";
            reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dsPatientbyAge", patientbyageModel));
            reportViewer.LocalReport.SetParameters(new ReportParameter("stAge", agerange.startage));
            reportViewer.LocalReport.SetParameters(new ReportParameter("enAge", agerange.endage));
            reportViewer.LocalReport.SetParameters(new ReportParameter("xOption", dateoption.ToString()));
            reportViewer.LocalReport.SetParameters(new ReportParameter("regSTDate", param.DateFrom));
            reportViewer.LocalReport.SetParameters(new ReportParameter("regENDate", param.DateTo));
            reportViewer.LocalReport.DisplayName = base.SaveFilestreamtoPDF(reportViewer);

            ViewBag.ReportViewer = reportViewer;
            ViewBag.Option       = dateoption == 2 ? "checked" : null;
            ViewBag.Disabled     = dateoption == 2 ? null : "disabled";

            return(View());
        }
        public ActionResult PatientListByAge()
        {
            var viewModel = new QpsPatientListByAge()
            {
                StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day),
                EndDate   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day),
                AgeRange  = patientstatsDB.GetAgeRange(),
            };

            return(View(viewModel));
        }