Crystal Report
[40 mn de lecture - paru le 5/5/2004 6:16:48 AM - Public : Débutant]
|
   
|
Auteur
2. Insérer des objets
Pour insérer un objet, il suffit de faire "Insérer" puis
choisir l'objet correspondant comme le montre l'image suivante.

2.1. Champ de base de données
L'explorateur de champs permet alors de visualiser toutes les
tables de la bases de données. Il suffit donc de faire un copier glisser de la
colonne qui vous intéresse, par exemple le numéro du contrat. Les champs présents dans
l'état apparaîtront cochés (comme NUM_CONTRAT).

2.2. Objet texte
Pour écrire du texte dans un état Crystal Report, il est indispensable d'insérer un
objet texte et d'écrire dans celui-ci. On peut le dimensionner suivant la
longueur du texte. On peut également le déplacer dans l'état.
2.3. Champ de formule
L'éditeur de formules vous permet de calculer, de construire un champ
qui n'est pas disponible dans les bases de données. Si vous désirez par exemple mettre en forme des données calculées,
l'éditeur de fonctions vous permettra de créer un champ tenant compte de vos
spécifications. C'est l'exemple type de la conversion en Euro.
La manipulation "Insérer" puis "Champ de formule"
permet
l'ouverture de l’éditeur de formule :

Après avoir choisi la syntaxe (Crystal ou Basic), on peut
écrire la formule. On peut insérer des champs de bases de données en double
cliquant sur celui-ci dans "Champs de l’état". La fenêtre "Fonctions" présente des
fonctions prédéfinies utilisables directement dans la formule (par exemple les
fonctions arithmétiques comme Sum, Count ou encore les fonctions sur les chaînes
de caractères comme ToText). De la même façon, on peut utiliser les opérateurs
(arithmétique, comparaison (inférieur à, supérieur à) ou encore définir les
booléens.
2.4. Champ spécial

Les champs spéciaux sont des informations non contenues
dans les bases de données mais cependant importantes pour la présentation d'un
rapport.
Pour ajouter un champ spécial, il faut faire
"Insérer"
puis "Champ Spécial". L’explorateur de champs s’ouvre et il suffit alors de
sélectionner le champ qu’on souhaite intégrer dans le rapport.
Les champs spéciaux les plus utilisés sont :
-
La date d'impression
-
L'heure d'impression
-
La dernière date à laquelle le rapport a été modifié
-
La
dernière heure à laquelle le rapport a été modifié
-
La date à laquelle les données ont été rafraîchies
-
L'heure à laquelle les données ont été rafraîchies
-
Le contenu du Titre du rapport (Propriété de l'état)
-
Le contenu du Commentaire du rapport (Propriété de l'état)
-
Le chemin d'accès de l'état
-
La date de création
-
Le nombre total de pages
-
Numérotation des numéros de page (Page N sur M)
-
Le numéro de page
Chaque champ, une fois intégré à l'état, peut être formaté.
(Police italique…). Bien entendu, les
options proposées varient en fonction du champ spécial créé. Par exemple, le
numéro de page
qui retourne un nombre, aura les mêmes options de formatage qu'un champ de
données numérique.
2.5. Table croisée et Graphe
2.5.1. Table croisée
Pour insérer une table croisée, il suffit de faire "Insérer"
puis "Table Croisée" et choisir les champs qui seront présentés en ligne et en
colonne. Il est également possible de créer des formules (somme, totaux etc.).

On peut ensuite choisir le style de la table croisée parmi
les styles prédéfinis de Crystal Report ou encore personnaliser le style grâce à
l'onglet "Personnaliser le style".

2.5.2. Graphique
Agrémenter le rapport de graphiques ne pourra que faciliter
la lecture et la compréhension
des informations chiffrées.
Un graphique est considéré comme un objet à part entière.
Il est important à noter que tous les styles de graphiques ne fonctionnent pas
avec tous les
types de données.
Pour insérer un graphique, il suffit de faire "Insérer"
puis "Graphe"

-
Le premier onglet propose 10 graphiques pré définis
-
Le deuxième onglet permet de définir sur quel type de données la
présentation va s'appuyer et avec quelle fréquence de présentation (1 fois par
rapport, en entête, en pied de page…)
-
Le troisième onglet permet de définir l'échelle des axes (valeurs, nombre
de divisions)
-
Le quatrième onglet permet de définir la couleur, les propriétés des points
-
Le cinquième onglet permet de définir titre, sous titre…
2.6. Ligne et Cadre
2.6.1. Ligne
Une autre manière
de mettre en valeur votre état est d'insérer des lignes séparatrices. Pour
insérer une ligne, il suffit de faire "Insérer" puis "Ligne".
Un crayon apparaît
à l'écran. Utilisez la mine du crayon pour tracer (déplacement souris). Une fois
la ligne tracée, vous pouvez faire un clic droit dessus pour définir ses
propriétés (style de ligne, épaisseur…). Une ligne étant un objet à part
entière, il est bien entendu possible de la déplacer et/ou de la redimensionner.
2.6.2. Cadre
La création, le déplacement, le redimensionnement ainsi que
le paramétrage des cadres est identique
aux lignes.
Pour insérer un cadre, il suffit de faire "Insérer" puis "Cadre"
A la différence d'une ligne, un cadre peut être étendu sur plusieurs parties de
la feuille (Exemple : De
l'entête à la fin du détail).
2.7. Objet OLE
Pour insérer un objet OLE, il suffit de faire
"Insérer"
puis "Objet OLE"
Cette fonctionnalité est pratique lorsque vous insérez un objet (graphique, image, tableau…) que vous modifiez régulièrement. Les
modifications seront automatiquement prises en compte dans Crystal Report. Par
exemple, lorsque vous insérez un tableau Excel en tant que Objet OLE et que vous
modifiez le contenu de celui-ci indépendamment à Crystal Report, l’état Crystal
sera mis à jour.
2.8. Image
Il est possible d'intégrer dans un état des images au
format BMP, PCX, TIF, JPG ou TGA.
Pour insérer une image, il suffit de faire "Insérer" puis "Image".
Le déplacement, le redimensionnement, le paramétrage des options, se font de la
même manière que
pour les lignes et les cadres.
|