Пример #1
0
        public ActionResult OrderTracking(string Order_Number)
        {
            //int x = 0;
            //Boolean y = false;
            ReportsModel obj = new ReportsModel();

            //if (int.TryParse(ProductCategory, out x))
            //    obj.ProductCategoryId = System.Convert.ToInt32(ProductCategory);
            obj.OrderNumber = Order_Number;

            Microsoft.Reporting.WebForms.ReportViewer reportViewer = new Microsoft.Reporting.WebForms.ReportViewer();
            reportViewer.ProcessingMode      = ProcessingMode.Local;
            reportViewer.SizeToReportContent = true;
            //reportViewer.Width = Unit.Percentage(900);
            //reportViewer.Height = Unit.Percentage(900);

            //List<spView_Admin_Calender_ScheduleAppointmentsGetAll_Result> titles = obj.GetDetailedReport();

            reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"\Reports\OrderStatus.rdlc";
            reportViewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("OrderStatus", obj.GetCurrentTracking().ToList()));
            reportViewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("OrderDetails", obj.GetTrackingDetails().ToList()));
            //reportViewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("ds_regional_activity", obj.GetCoARegionalMeetings().ToList()));
            //reportViewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("ds_activity_distribution", obj.GetCoADistributionOfActivities().ToList()));
            //reportViewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("CoA_AcitivitiesByFundingType", obj.GetCoAActivitiesByFundingType().ToList()));
            //reportViewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("CoA_AcitivitiesByMeetingType", obj.GetCoAActivitiesByMeetingType().ToList()));

            ViewBag.ReportViewer = reportViewer;
            return(View());
        }