Esempio n. 1
0
        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);
        }