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

            rpt.Site = this.Site;
            return(rpt);
        }
        private void comboBox_client_SelectedIndexChanged(object sender, EventArgs e)
        {
            //crystalReportViewer1.SelectionFormula = "{Commande.CodeCl} = " + comboBox_client.SelectedValue.ToString();
            //crystalReportViewer1.ReportSource = new CrystalReport2();
            CrystalReport_parametres cr = new CrystalReport_parametres();

            cr.SetParameterValue(0, comboBox_client.SelectedValue.ToString());
            crystalReportViewer1.ReportSource = cr;
            if (!cr.HasRecords)
            {
                crystalReportViewer1.Visible = false;
                MessageBox.Show("le client n'a pas de commandes!");
            }
            else
            {
                crystalReportViewer1.Visible = true;
            }
        }