public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            ReportDanhSachThiHetMon rpt = new ReportDanhSachThiHetMon();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void btnXem_Click(object sender, EventArgs e)
        {
            ReportDanhSachThiHetMon obj = new ReportDanhSachThiHetMon();

            string lenh = "EXEC sp_INDANHSACHTHIHETMON '" + cmbLop.SelectedValue.ToString().Trim() + "', " + cmbHocKy.Text;

            DataTable dataTable = Program.ExecSqlDataTable(lenh);

            obj.SetDataSource(dataTable);
            obj.SetParameterValue("TENLOP", cmbLop.Text);
            obj.SetParameterValue("TENMONHOC", cmbMonHoc.Text);
            if (Convert.ToInt32(cmbHocKy.Text) % 2 == 0)
            {
                obj.SetParameterValue("HOCKY", "2");
            }
            else
            {
                obj.SetParameterValue("HOCKY", "1");
            }
            obj.SetParameterValue("LANTHI", cmbLanThi.Text);
            obj.SetParameterValue("NGAYTHI",
                                  datNgayThi.DateTime.Day + "/" +
                                  datNgayThi.DateTime.Month + "/" +
                                  datNgayThi.DateTime.Year);

            crvDanhSachThiHetMon.ReportSource = obj;
        }