Example #1
0
        public static Result DisplayReport(DataTable reportDetail, ReportItem reportInformation)
        {
            try
            {
                string reportPath         = System.IO.Path.Combine(ReportFolder, reportInformation.ReportFile);
                var    reportViewerWindow = new CrystalReportViewer.ReportViewer
                {
                    Criteria1   = "",
                    Criteria2   = "",
                    Criteria3   = "",
                    Header      = null,
                    Details     = reportDetail,
                    ReportTitle = reportInformation.Title,
                    ReportPath  = reportPath,
                    ServerName  = ""
                };

                reportViewerWindow.ShowReport();
                return(new Result(true, "Successfully Generated", new ReportCreator(), "GenerateReport"));
            }
            catch (Exception e)
            {
                return(new Result(false, e.Message, new ReportCreator(), "GenerateReport"));
            }
        }
Example #2
0
        public static Result DisplayReport(DataTable reportHeader, DataTable reportDetail, string reportTitle, string reportPath, string optionalCriteria1 = "", string optionalCriteria2 = "", string optionalCriteria3 = "", string optionalServerName = "")
        {
            try
            {
                var reportViewerWindow = new CrystalReportViewer.ReportViewer
                {
                    Criteria1   = optionalCriteria1,
                    Criteria2   = optionalCriteria2,
                    Criteria3   = optionalCriteria3,
                    Header      = reportHeader,
                    Details     = reportDetail,
                    ReportTitle = reportTitle,
                    ReportPath  = reportPath,
                    ServerName  = optionalServerName
                };

                reportViewerWindow.ShowReport();
                return(new Result(true, "Successfully Generated", new ReportCreator(), "GenerateReport"));
            }
            catch (Exception e)
            {
                return(new Result(false, e.Message, new ReportCreator(), "GenerateReport"));
            }
        }