Vous êtes sur la page 1sur 5

République Algérienne Démocratique et Populaire

Ministre de la formation et de l’Enseignement Professionnels


CFPA ZOUAIE MEBAREK *Sédrata* Souk Ahras

Date :
Spécialité : Technicien en informatique*Programmeur*
Semestre : S3
Module : Programmation N° de la
Séance: 79

Objectif opérationnel

A la fin de la séance, le stagiaire sera capable de créer des états de sortie imprimables en

Delphi 7 à partir de l’explication de l’enseignante et à l’aide du composant QReport et le

module BDD de Delphi 7 avec précision à 100% et sans fautes en une heure.
Moyens Didactiques :

L’enseignant Le stagiaire

*Tableau magique *Cahier

*Marqueurs *stylos

*Brosse *Créant

* le Cours, plan de leçon et fiche technique *PC

*PC

Aides Pédagogiques :
*Datashow pour la représentation des exemples des états en Delphi7.

Références Bibliographiques :
Le lien du site web: http://www.developper.com/.
L’auteur: /.
Numéro des pages: /.
Les phases principales de déroulement de la leçon
L’enseignant Le stagiaire Remarques
*Rappel.
*Création du centre d’intérêt *il est préférable que les
-Comment imprimer une liste des employés ? stagiaires découvrent le
*L’objectif opérationnel. titre de la leçon.
A la fin de la séance, le stagiaire sera capable de créer… *Les réponses possibles :
*Mise en difficulté°1«QuickReport» *feuille, bouton…
 Qu’est-ce qu’un DBGrid en Delphi7 ? * attention et
*Exposition, explication et démonstration : concentration.
Dans le cours.
*Evaluation partielle :
Question Ouverte : -donner des exemples.
*Mise en difficulté°2«Installation des composants Quickreport en *Les réponses possibles :
Delphi7» correctes
 Comment peut-on installer le QuickReport?
*Exposition, explication et démonstration :
Dans le cours.
*Evaluation partielle :
Question Ouverte : -donner des exemples.
*Evaluation finale : *Les réponses possibles :
Evaluer les notions du cours par des essaies pratiques et des correctes
questions ouvertes.
Solution :
La solution est dans le cours comme un exercice d’application TP
et des réponses diverses.
*Les réponses possibles :
* dans le cours.
Contenu du cours
Cours N°79: L’impression et les états de sortie
1. QuickReport :
QuickReport est un ensemble de composants qui permettent d'imprimer des états issus de vos bases de
données.
C’est un générateur d'état livré avec les versions "Profesionnel" et "Entreprise" de Delphi. Depuis la version
7 de Delphi, Borland a choisi de prendre dorénavant le générateur d'états RaveReport. Toutefois, vous
pouvez toujours utiliser QuicReport. Pour cela, il suffit d'installer le paquet "dclqrt70.bpl" dans le
répertoire "Delphi\Bin".
2. Installation des composants Quickreport en Delphi7 :

5
Voici l'ensemble des composants
QuickReport (il peut y avoir quelques changements dû aux différentes versions) :
QRDBImage
QRSysData
QRDBText
QRLabel

QRExpr

3|Page
QuickRep
2.1. QRBand :
Un type de bande générique, qui peut jouer différents rôles en fonction de la propriété BandType.
Pour créer un rapport (état d’impression), on combine essentiellement des bandes sur un
conteneur QuickRep, puis on définit leurs types à travers la propriété BandType.

Dans l’inspecteur d’objet :

Généralement, il n'est pas nécessaire de faire glisser un QRBand sur un rapport. Utilisez plutôt la
propriété Bands de QuickRep, qui crée des objets TQRB et définit leur type de bande en une seule fois.

2.2. QRLabel :
L'emploi du composant QRLabel ressemble à un label ordinaire, valable seulement pour les états. Utilisez
ce composant pour imprimer du texte statique sur un état en entrant du texte dans la propriété Caption.

2.3. QRDBText :
Utilisez le composant QRDBText pour imprimer tout champ texte d'une table, à l'exception des champs
mémo au format RichText. QRDBText peut imprimer des champs alphanumériques, des champs à virgule
flottante, des champs date et heure et des champs mémo.
QRDBText peut s'étendre verticalement pour s'adapter au texte, si celui-ci excède la taille originale. La
propriété AutoStretch doit être définie à True pour permettre l'étirement. Un composant peut s'étendre sur
plusieurs pages.
Pour formater les sorties, utilisez la propriété Mask.
Propriétés :
DataSet : Choisir une table
DataField : Choisir un champ de la table

4|Page
Mask : Utilisez la propriété Mask pour formater le résultat du composant TQRDBText. Si aucun
masque n'est spécifié, QuickReport utilise le formatage par défaut pour le champ.

2.5. QRExpr :
Utilisez QRExpr pour calculer une expression durant la génération d'un état. Dans la propriété Expression,
entrez l'expression à évaluer.

5|Page

Vous aimerez peut-être aussi