private void load_main()
        {
            DataSet        ds  = new DataSet();
            CrystalReport1 cr1 = new CrystalReport1();

            cr1.SetDataSource(ds);
            crystalReportViewer1.ReportSource = cr1;
        }
        private void set_xml()
        {
            DataSet   ds = new DataSet();
            DataTable dt = new DataTable();

            dt.Columns.Add("ID", typeof(string));
            dt.Columns.Add("FULL NAME", typeof(string));
            dt.Columns.Add("POSITION", typeof(string));
            dt.Columns.Add("OFFICE", 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);
            }

            ds.Tables.Add(dt);
            CrystalReport1 cr1 = new CrystalReport1();

            cr1.SetDataSource(ds);
            crystalReportViewer1.ReportSource = cr1;

            ds.WriteXmlSchema("Sample.xml");
        }