private void ShowCollectionReport()
        {
            try
            {
                LogManager.WriteLog("ShowCollectionReport  Start", LogManager.enumLogLevel.Info);

                if (IsCommonCDO)
                {
                    using (CReportViewer cReportViewer = new CReportViewer(_ExchangeConnectionString, _TicketingConnectionString))
                    {
                        LogManager.WriteLog("Report data fetched successfully from database", LogManager.enumLogLevel.Info);

                        if (_BatchID > 0)
                        {
                            cReportViewer.ShowCollectionReport(_BatchID, 0);
                        }
                        cReportViewer.Show();
                    }
                }
                else
                {
                    using (CReportViewer cReportViewer = new CReportViewer())
                    {
                        LogManager.WriteLog("Report data fetched successfully from database", LogManager.enumLogLevel.Info);
                        if (_BatchID > 0)
                        {
                            cReportViewer.ShowCollectionReport(_BatchID, 0);
                        }
                        cReportViewer.Show();
                    }
                }

                LogManager.WriteLog("ShowCollectionReport  Successfull", LogManager.enumLogLevel.Info);
            }

            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
            }
        }