public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            FixedTermIWSCA rpt = new FixedTermIWSCA();

            rpt.Site = this.Site;
            return(rpt);
        }
Exemplo n.º 2
0
        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));
        }