Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
use Crystal1
Go
2. Création d’un état qui permet d’afficher la liste des accidents triés par Ville :
1. Après l’ajout d’un nouveau élément de type Crystal Report, on modifie la source des données :
2. On insère un Groupe en spécifiant un triage par rapport le champ VILLE_ACCIDENT de notre tableau de
base de données :
3. Création d’un état qui permet de lister les accidents avec les noms des personnes impliquées :
1. Après l’ajout d’un nouveau élément de type Crystal Report, on ajout une ressource de données, en
choisissant les deux tableaux Personne et Accident :
2. Et en précisant la relation de clé étrangère entre les deux tableaux :
4. Création d’un état qui permet d’afficher la liste d’accidents par date :
1. Après l’ajout d’un nouveau élément de type Crystal Report, on modifie la source des données :
2. On insère un Groupe en spécifiant un triage par rapport le champ DATE_ACCIDENT de notre tableau de
base de données :
3. On ajoute les différents champs à notre état comme suivant :
1. Après la création d’un nouveau élément de type Crystal Repot, on précise la source des données, cette
fois ci on ajoute une commande avec un paramètre comme suivant :
Exercice 2 :
Use Crystal2
Go
1. Après la création d’un nouveau élément de type Crystal Report, on précise la source des données :
2. Ici on ajoute les différents champs à notre formulaire :
3. Création d’un état qui permet d’afficher les produits dont le prix est supérieur à un prix donné.
Il y on a deux façons pour filtrer les données, soit on passe le paramètre directement dans la requête SQL, ou on
ajoute un filtre paramétré dans notre formulaire, nous allons utiliser la deuxième méthode :
3. Création d’un état qui permet d’afficher toutes les commandes d’un client donné :
1. En premier temps on crée une commande SQL paramétrée pour recevoir les données, la requête sera
sous forme d’une jointure entre les trois tableau Commande, Client, Produit et Commande_Produit :
4. Et voilà le résultat :
3. Création d’un état qui permet de générer le bon de commande d’une commande donnée sous la
forme suivante:
1. Récupération des données à l’aide d’une commande paramétrée :
4. Le résultat :
Exercice 3 :
use Crystal3
Go
2. Création d’un état qui permet de générer le relevé de note d’un étudiant donnée sous la forme
suivante :
1. Configuration de la commande SQL :
3. Puis on ajoute un champ de total cumulé nommée Sum_Coeff_Note pour calculer la somme des
enregistrements de champ ajouté Coeff_Note :
4. Puis on ajoute un autre champ de total cumulé nommée Sum_Coeff pour calculer la somme des
enregistrements de champ ajouté Coefficient :
5. Après on ajoute un champ de formule pour calculer le Moyenne Générale, où on divise les deux derniers
champs ajoutés « Sum_Coeff_Note / Sum_Coeff » :
6. Maintenant on ajoute un champ de formule pour déterminer le Mention :
7. Après on finalise par l’ajout des différents champs nécessaires à notre état :
8. Le résultat :