private XtraReport GetReport()
        {
            DataRow    dr     = viewChoices.GetFocusedDataRow();
            XtraReport report = null;

            if (dr != null)
            {
                int id = Convert.ToInt32(dr["ID"]);
                switch (documentType.EditValue.ToString())
                {
                case "GRNF":
                    report = WorkflowReportFactory.CreateGRNFPrintout(id);
                    break;

                case "GRV":
                case "SRM":
                case "iGRV":
                    report = WorkflowReportFactory.CreateReceiptPrintout(CurrentContext.LoggedInUserName, id);
                    break;

                case "Cost":
                    report = WorkflowReportFactory.CreateCostAnalysis(id);
                    break;

                case "STV":
                case "Cash":
                case "Credit":
                {
                    report = WorkflowReportFactory.CreateInvoice(id);
                }
                break;
                }
                printControl1.PrintingSystem = report.PrintingSystem;
                SetTextWatermark(report);
            }
            return(report);
        }