public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { FixedTermIWSCA rpt = new FixedTermIWSCA(); rpt.Site = this.Site; return(rpt); }
Stream FixedTermReport(string mrfid, string applicants) { DataTable dt = new Contracts.sp_print_contractDataTable(); foreach (var applicant in applicants.Split(',')) { foreach (var i in db.sp_print_contract(mrfid, applicant)) { dt.Rows.Add(i.surname, i.firstname, i.middleinitial, i.address, i.ProjectName, i.BusinessUnit, i.Classification, i.position_name, i.company_name, i.branch, i.officeaddress); } } var report = new ReportDocument(); var BusinessUnit = mrfid.Split('-')[0]; if (BusinessUnit == "TOPSERVE") { report = new FixedPeriodA(); } else if (BusinessUnit == "CSI") { report = new Corestaff.FixedPeriod.FixedTermCorestaffA(); } else if (BusinessUnit == "IWSC") { report = new IWSC.FixedTerm.FixedTermIWSCA(); } report.SetDataSource(dt); return(report.ExportToStream(ExportFormatType.WordForWindows)); }