public void ExportScreeningFollowupReport(ScreeningFollowupReport followupReport, int reportFormatType)
        {
            try
            {
                followupReport.RequestedPage = 0;
                followupReport.PageSize      = 0;
                followupReport.SkipRows      = followupReport.GetSkipRows();
                followupReport.SortColumn    = "Classroom";
                followupReport.SortOrder     = "ASC";

                followupReport = screeningData.GetScreeningFollowupReport(staff, followupReport);


                #region Itextsharp PDF generation Region

                string imagePath = Server.MapPath("~/Images/");


                var reportTypeEnum = FingerprintsModel.EnumHelper.GetEnumByStringValue <FingerprintsModel.Enums.ReportFormatType>(reportFormatType.ToString());

                MemoryStream workStream = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <Export>().ExportScreeningFollowupReport(followupReport, reportTypeEnum, imagePath);
                string       reportName = "Screening Follow-up Report";

                DownloadReport(workStream, reportTypeEnum, reportName);



                #endregion
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
        }
        public ScreeningFollowupReport GetScreeningFollowup(ScreeningFollowupReport report)
        {
            report.SkipRows = report.GetSkipRows();
            report          = screeningData.GetScreeningFollowupReport(staff, report);

            return(report);
        }