Exemplo n.º 1
0
        public void InitializeReportByOutletWithDateRange(string TransitStatus)
        {
            DataTable       DeliveryReceiptsByOutLet = new DataTable();
            ReportDocument  rptDoc;
            ParameterField  paramReportTitle = new ParameterField();
            ParameterField  prmDateRange     = new ParameterField();
            ParameterFields prmList          = new ParameterFields();

            paramReportTitle.ParameterFieldName = "ReportTitle";
            prmDateRange.ParameterFieldName     = "DateRange";

            ParameterDiscreteValue prmReportTitleValue = new ParameterDiscreteValue();
            ParameterDiscreteValue prmDateRangeValue   = new ParameterDiscreteValue();

            prmDateRangeValue.Value = "DATE FROM: " + DateTime.Parse(hfDateFrom.Value).ToString("MMMM dd, yyyy") + " TO " +
                                      DateTime.Parse(hfDateTo.Value).ToString("MMMM dd, yyyy");

            DeliveryReceiptsByOutLet = DManager.GetAllTransitDeliveryReceiptsByOutletWithDateRange(hfTransitStatus.Value, hfOutletName.Value, DateTime.Parse(hfDateFrom.Value), DateTime.Parse(hfDateTo.Value));
            if (hfTransitStatus.Value == "In Transit")
            {
                prmReportTitleValue.Value = "In-Transit Delivery Receipts by Outlet";
                rptDoc = new ReportDocuments.InTransitDeliveryReceiptsByBrand();
            }
            else
            {
                prmReportTitleValue.Value = "Confirmed Delivery Receipts by Outlet";
                rptDoc = new ReportDocuments.RptTransitDeliveryReceiptsByOutlet();
            }

            paramReportTitle.CurrentValues.Add(prmReportTitleValue);
            prmDateRange.CurrentValues.Add(prmDateRangeValue);

            prmList.Add(paramReportTitle);
            prmList.Add(prmDateRange);
            rptDoc.SetDataSource(DeliveryReceiptsByOutLet);
            crViewerAdjustmentMemo.ParameterFieldInfo = prmList;
            crViewerAdjustmentMemo.ReportSource       = rptDoc;
        }
        public void InitializeReportByOutletWithDateRange(string TransitStatus)
        {
            DataTable DeliveryReceiptsByOutLet = new DataTable();
            ReportDocument rptDoc;
            ParameterField paramReportTitle = new ParameterField();
            ParameterField prmDateRange = new ParameterField();
            ParameterFields prmList = new ParameterFields();

            paramReportTitle.ParameterFieldName = "ReportTitle";
            prmDateRange.ParameterFieldName = "DateRange";

            ParameterDiscreteValue prmReportTitleValue = new ParameterDiscreteValue();
            ParameterDiscreteValue prmDateRangeValue = new ParameterDiscreteValue();

            prmDateRangeValue.Value = "DATE FROM: " + DateTime.Parse(hfDateFrom.Value).ToString("MMMM dd, yyyy") + " TO " +
                    DateTime.Parse(hfDateTo.Value).ToString("MMMM dd, yyyy");

            DeliveryReceiptsByOutLet = DManager.GetAllTransitDeliveryReceiptsByOutletWithDateRange(hfTransitStatus.Value, hfOutletName.Value, DateTime.Parse(hfDateFrom.Value), DateTime.Parse(hfDateTo.Value));
            if (hfTransitStatus.Value == "In Transit")
            {
                prmReportTitleValue.Value = "In-Transit Delivery Receipts by Outlet";
                rptDoc = new ReportDocuments.InTransitDeliveryReceiptsByBrand();
            }
            else
            {
                prmReportTitleValue.Value = "Confirmed Delivery Receipts by Outlet";
                rptDoc = new ReportDocuments.RptTransitDeliveryReceiptsByOutlet();
            }

            paramReportTitle.CurrentValues.Add(prmReportTitleValue);
            prmDateRange.CurrentValues.Add(prmDateRangeValue);

            prmList.Add(paramReportTitle);
            prmList.Add(prmDateRange);
            rptDoc.SetDataSource(DeliveryReceiptsByOutLet);
            crViewerAdjustmentMemo.ParameterFieldInfo = prmList;
            crViewerAdjustmentMemo.ReportSource = rptDoc;
        }