public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { generateTicket rpt = new generateTicket(); rpt.Site = this.Site; return(rpt); }
private void btnGenerate_Click(object sender, EventArgs e) { if (!txtTicketID.Text.Equals("")) { txtTicketID.ReadOnly = true; crystalReportViewer1.Visible = true; Database db = new Database(); ticket = db.getTicket(int.Parse(txtTicketID.Text)); generateTicket report = new generateTicket(); DataTable dt = new DataTable(); dt = db.getTicketGenerationTable(int.Parse(txtTicketID.Text)); report.SetDataSource(dt); crystalReportViewer1.ReportSource = report; crystalReportViewer1.Refresh(); } else { MessageBox.Show("Error field is empty"); } }