public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { SalesByClientPatronage rpt = new SalesByClientPatronage(); rpt.Site = this.Site; return(rpt); }
private void cmdOk_Click(object sender, EventArgs e) { ReportDocument RptFilename = new ReportDocument(); string selformula = ""; switch (lblReport.Text) { case "SALES by Staff": RptFilename = new Reports.SalesByAgent(); //.Load(MyModules.AppPath + "ConfigDir\\Ledger.rpt"); selformula = " {RptSales.Date}>=#" + dtpStartDate.Text + "# AND {RptSales.Date}<=#" + dtpEndDate.Text + "#"; break; case "SALES per period": RptFilename = new Reports.SalesList(); selformula = " {RptSalesParticulars.Date}>=#" + dtpStartDate.Text + "# AND {RptSalesParticulars.Date}<=#" + dtpEndDate.Text + "#"; break; case "SALES by service type": RptFilename = new Reports.SalesByProduct(); selformula = " {RptSales.Date}>=#" + dtpStartDate.Text + "# AND {RptSales.Date}<=#" + dtpEndDate.Text + "#"; break; case "SALES by Client Patronage": RptFilename = new Reports.SalesByClientPatronage(); selformula = " {RptServices.TransDate}>=#" + dtpStartDate.Text + "# AND {RptServices.TransDate}<=#" + dtpEndDate.Text + "#"; break; default: MessageBox.Show("Please select a report item", MyModules.strApptitle, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } FrmRptDisplay ChildForm = new FrmRptDisplay(); if (selformula != "") { ChildForm.SelFormula = selformula; } ChildForm.RptTitle = lblReport.Text; ChildForm.RptDestination = "Screen"; ChildForm.myReportDocument = RptFilename; ChildForm.ShowDialog(); }