Documente Academic
Documente Profesional
Documente Cultură
3 Année L.M.D « Finances et Comptabilité » Corrigé de la 6ème Série
ème
Création des états avec Delphi 7 Entreprise / Rave Reports
Exercice N°1 :
¾ Ce qui a été demandé :
On devait avoir les fenêtres suivantes :
Les étapes à suivre sont les suivantes :
1‐ Chargez Delphi 7 Entreprise !!
2‐ Changez Caption : Form1 Æ Impression des états
3‐ Insérez une étiquette, Mettez caption : Label1 ÆSaisir le Numéro de l'étudiant :
4‐ Insérez un composant Edit1, Mettez text : Edit1 Æ 1
5‐ Insérer 2 composants Button :
Pour Button1, Mettez Caption : Button1 Æ &Liste des étudiants
Pour Button2, Mettez Caption : Button2 Æ &Relevé de Notes
6‐ Insérez un composant Table1
7‐ Insérez un composant DataSource1
8‐ Insérez un composant Query1
9‐ Insérez 2 composants RvProject (RvProject1 et RvProject2).
10‐ Insérer un composant RvDatasetConnection1
11‐ Insérer un composant RvQueryConnection1
12‐ Pour Table 1 : Mettez DataBaseName à EXERCICE, et Table1 à ETUDIANT.DB et ACTIVE à TRUE.
13‐ Pour DataSource1 : Mettez DataSet à Table1.
14‐ Pour Query1 : Mettez DataBaseName à EXERCICE, DataSource à DataSource1 (DataSet à Table1) et ACTIVE à
TRUE. Devant la propriété SQL ; appuyer sur ‘…’, et Tapez la requête SQL suivante :
select *
from etudiant, matiere, note
where etudiant.num_e=note.num_e and matiere.num_m=note.num_m
15‐ Choisissez Outils|Concepteur Rave pour démarrer le concepteur visuel Rave.
16‐ Choisissez Fichier|Nouvel objet de données pour afficher la boîte de dialogue Connexion aux données.
17‐ Dans la liste Type d'objet données, sélectionnez Vue données directe puis choisissez Suivant.
18‐ Dans la liste Connexions données actives, sélectionnez RVDataSetConnection1 puis cliquez sur Terminer.
19‐ Dans le volet Arborescence du projet à droite dans la fenêtre du concepteur visuel Rave, développez le
noeud Dictionnaire de la vue données, puis développez le noeud DataView1 nouvellement créé. Les champs
de données de votre application apparaissent sous le noeud DataView1.
20‐ Choisissez Outils|Experts état|Tableau simple pour afficher l'expert Tableau simple.
21‐ Sélectionnez DataView1 et cliquez sur Suivant.
22‐ Sélectionnez les champs suivants de la table ETUDIANT.DB (NUM_E , NOM_E, PRENOM_E) qu’on doit
afficher dans l'état puis cliquez sur Suivant.
23‐ Suivez les étapes dans les pages suivantes de l'expert pour définir l'ordre des champs, les marges, le texte
d'en‐tête ( Université de Dely Brahim 2008/2009 et Liste des étudiants), et les polices à utiliser dans l'état.
24‐ Dans la dernière page de l'expert, cliquez sur Générer pour terminer l'expert et afficher l'état dans le
concepteur d'état.
25‐ Choisissez Fichier|Enregistrer sous, pour afficher la boîte de dialogue Enregistrer sous. Placez‐vous dans le
répertoire de votre application Delphi et enregistrez le fichier projet Rave sous le nom MonRave.rav
26‐ Minimisez la fenêtre du concepteur visuel Rave et revenez à Delphi.
27‐ Dans l'inspecteur d'objets, initialisez la propriété ProjectFile du composant RvProject1 avec le nom du fichier
projet d'état (MonRave.rav) créé précédemment.
28‐ Double‐cliquez sur le bouton « Liste des étudiants », et insérer le code suivant :
procedure TForm1.Button1Click(Sender: TObject);
begin
rvproject1.Execute;
end;
(*) Suivez maintenant les étapes suivantes :
29‐ Dans le concepteur visuel Rave déjà minimisée. Choisissez Fichier|Nouvel objet de données pour afficher la
boîte de dialogue Connexion aux données.
30‐ Dans la liste Type d'objet données, sélectionnez Vue données directe puis choisissez Suivant.
31‐ Dans la liste Connexions données actives, sélectionnez RVQueryConnection1 puis cliquez sur Terminer.
32‐ Dans le volet Arborescence du projet à droite dans la fenêtre du concepteur visuel Rave, développez le
noeud Dictionnaire de la vue données, puis développez le noeud DataView2 nouvellement créé. Les champs
de données de votre application apparaissent sous le noeud DataView2.
33‐ Choisissez Outils|Experts état|Tableau simple pour afficher l'expert Tableau simple.
34‐ Sélectionnez DataView2 et cliquez sur Suivant.
35‐ Sélectionnez les champs suivants (NOM_E, PRENOM_E, Intitulé_M, Note) qu’on doit afficher dans l'état puis
cliquez sur Suivant.
36‐ Suivez les étapes dans les pages suivantes de l'expert pour définir l'ordre des champs, les marges, le texte
d'en‐tête ( Université de Dely Brahim 2008/2009 et Relevé de Notes ), et les polices à utiliser dans l'état.
37‐ Dans la dernière page de l'expert, cliquez sur Générer pour terminer l'expert et afficher l'état dans le
concepteur d'état.
38‐ Choisissez Fichier|Enregistrer sous, pour afficher la boîte de dialogue Enregistrer sous. Placez‐vous dans le
répertoire de votre application Delphi et enregistrez le fichier projet Rave sous le nom MonRave2.rav
39‐ Minimisez la fenêtre du concepteur visuel Rave et revenez à Delphi.
40‐ Dans l'inspecteur d'objets, initialisez la propriété ProjectFile du composant RvProject2 avec le nom du fichier
projet d'état (MonRave2.rav) créé précédemment.
41‐ Double‐cliquez sur le bouton « Relevé de Notes », et insérer le code suivant :
procedure TForm1.Button2Click(Sender: TObject);
begin
form1.query1.Active:=false;
form1.Query1.Filter :='num_e='+edit1.Text;
form1.Query1.Filtered:=true;
form1.Query1.Active:=true;
rvproject2.Execute;
end;
(*) Exécuter maintenant l’application, et vous aurez la fenêtre « Impression des états » montrée ci‐dessus. Si vous cliquez sur
l’un des boutons « Liste des étudiants » ou « Relevé de Notes », vous aurez d’abord une fenêtre comme celle‐ci :
Suivant le bouton choisie dans la fenêtre principale, la fenêtre « Liste des étudiants » ou « Relevé de Notes » va apparaître !!
Exercice N°2 : Avec un raisonnement similaire à celui de l’exercice1, vous pouvez résoudre l’exercice 2 !!
M. REZGUI