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

            rpt.Site = this.Site;
            return(rpt);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string req = @"select st.cin,ab.numSc,ab.numStg,sc.salle,st.nomStg,st.prenomStg,sc.dateSc,sc.duree,gp.nomGrp
	                from Absence ab join Seance sc on ab.numSc=sc.numSc join Stagaire st on st.numStg=ab.NumStg join Groupe gp on st.numGrp=gp.numGrp 
	                where ab.numStg ='"     + cmb_stagaire.SelectedValue + "'";

            Imprimer.AbsenceStagaire cr = new Imprimer.AbsenceStagaire();
            cr.SetDataSource(Program.exec_select(req));
            crystalReportViewer1.ReportSource = cr;
        }