private void button1_Click(object sender, EventArgs e) { DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add("Name"); dt.Columns.Add("Seat No", typeof(string)); dt.Columns.Add("Date", typeof(string)); dt.Columns.Add("Time", typeof(string)); dt.Columns.Add("Screen", typeof(string)); dt.Columns.Add("Contact No.", typeof(string)); dt.Columns.Add("Email", typeof(string)); foreach (DataGridViewRow dgv in dataGridView1.Rows) { dt.Rows.Add(dgv.Cells[0].Value, dgv.Cells[1].Value, dgv.Cells[2].Value, dgv.Cells[3].Value, dgv.Cells[4].Value, dgv.Cells[5].Value, dgv.Cells[6].Value); } ds.Tables.Add(dt); ds.WriteXmlSchema("Sample.xml"); reportContactTracing cr = new reportContactTracing(); cr.SetDataSource(ds); frmData frm = new frmData(); frm.crystalReportViewer1.ReportSource = cr; frm.Show(); }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { reportContactTracing rpt = new reportContactTracing(); rpt.Site = this.Site; return(rpt); }