Пример #1
0
        private void crystalReportViewer1_Load_1(object sender, EventArgs e)
        {
            DataSet   etu           = new DataSet("DataJointure");
            DataTable tablejointure = new DataTable("tablejointure");

            tablejointure.Columns.Add("cne");
            tablejointure.Columns.Add("Nom");
            tablejointure.Columns.Add("Prenom");
            tablejointure.Columns.Add("Sexe");
            tablejointure.Columns.Add("Date");
            tablejointure.Columns.Add("Adresse");
            tablejointure.Columns.Add("Telephone");
            tablejointure.Columns.Add("NOM_filliere");
            etu.Tables.Add(tablejointure);
            for (int i = 0; i < DScnxBd.ds.Tables["etudiant"].Rows.Count; i++)
            {
                if ((DScnxBd.ds.Tables["etudiant"].Rows[i][0].ToString().Trim()).Equals(textBox1.Text.ToString()))
                {
                    DataRow ligne = etu.Tables["tablejointure"].NewRow();
                    ligne[0] = DScnxBd.ds.Tables["etudiant"].Rows[i][0];
                    ligne[1] = DScnxBd.ds.Tables["etudiant"].Rows[i][1];
                    ligne[2] = DScnxBd.ds.Tables["etudiant"].Rows[i][2];
                    ligne[3] = DScnxBd.ds.Tables["etudiant"].Rows[i][3];
                    ligne[4] = DScnxBd.ds.Tables["etudiant"].Rows[i][4];
                    ligne[5] = DScnxBd.ds.Tables["etudiant"].Rows[i][5];
                    ligne[6] = DScnxBd.ds.Tables["etudiant"].Rows[i][6];
                    for (int j = 0; j < DScnxBd.ds.Tables["filliere"].Rows.Count; j++)
                    {
                        if (DScnxBd.ds.Tables["filliere"].Rows[j][0].ToString().Equals(DScnxBd.ds.Tables["etudiant"].Rows[i][7].ToString()))
                        {
                            ligne[7] = DScnxBd.ds.Tables["filliere"].Rows[j][1];
                        }
                    }
                    etu.Tables["tablejointure"].Rows.Add(ligne);
                }
            }

            CrystalReport3 cr3 = new CrystalReport3();

            cr3.SetDataSource(etu.Tables["tablejointure"]);
            crystalReportViewer1.ReportSource = cr3;
            crystalReportViewer1.Refresh();
        }