Placement des données dans le rapport. Business Objects Crystal Reports 2008 SP1
Présentation de la création de rapports
Création d'un rapport
6
5.
Si vous avez supprimé des liens et souhaitez automatiquement les recréer, cliquez sur Lier.
6.
Cliquez sur OK lorsque vous avez terminé.
Remarque :
Lorsque vous créez des liens manuellement, le champ auquel vous faites
"aboutir" la mise en relation doit être un champ du même type de données que celui à partir duquel vous effectuez la mise en relation. Lorsque vous utilisez une connexion native, il n'est pas nécessaire que le champ auquel vous faites "aboutir" la mise en relation soit un champ indexé. Pour en savoir plus, voir
page 713.
L'Expert Base de données se ferme, et vous revenez à votre rapport. Les bases de données reliées peuvent maintenant être utilisées dans votre rapport. Si le lien ne vous convient pas, vous pouvez le modifier à l'aide de l'onglet Liens de l'Expert Base de données.
Rubriques associées
•
page 707
•
page 731
Placement des données dans le rapport
Le placement des données dans le rapport est une tâche très importante.
Vous devez connaître le type des données à placer et leur emplacement prévu dans le rapport.
Champs de base de données
La plupart des données placées dans un rapport sont des champs de base de données qui affichent les données lorsqu'elles sont stockées dans la base de données. Normalement, les champs de base de données seront placés dans la section Détails, mais dans certains cas, ils seront placés dans d'autres sections du rapport.
Pour insérer un champ de base de données
1.
Cliquez sur le bouton Explorateur de champs de la barre d'outils
Standard.
Guide de l'utilisateur de Crystal Reports 2008 SP1 129
Présentation de la création de rapports
6
Création d'un rapport
La boîte de dialogue Explorateur de champs apparaît. Pour accélérer le processus de création du rapport, cette boîte de dialogue reste à l'écran jusqu'à ce que vous la fermiez. Vous pouvez déplacer cette boîte de dialogue vers l'emplacement de votre choix.
2.
Développez le dossier Champs de base de données pour afficher toutes les tables sélectionnées à partir de vos bases de données.
3.
Développez chaque table individuellement pour afficher tous ses champs.
4.
Sélectionnez le champ que vous voulez voir apparaître dans le rapport.
5.
Cliquez sur Parcourir pour passer en revue les valeurs contenues dans le champ sélectionné.
6.
Cliquez sur Insérer pour le placer dans le rapport.
Champs de formule
Certaines données ne peuvent être extraites directement de la base de données et doivent être calculées. Vous devrez alors créer un champ de formule et l'insérer dans le rapport. Ainsi, par exemple, si votre base de données n'enregistre que les dates de commande et d'expédition, et si vous souhaitez afficher le délai de livraison, vous devrez créer un champ de formule qui calcule le nombre de jours entre la date de la commande et la date d'expédition. Cet exemple illustre simplement l'utilisation des champs de formule. Pour une présentation des formules, voir
page 593.
Champs d'expression SQL
Un champ d'expression SQL utilise la syntaxe SQL au lieu du langage de formule de Crystal Reports utilisé dans un champ de formule. Les expressions
SQL permettent d'extraire de la base de données des ensembles de données spécifiques. Il est possible de trier, regrouper et sélectionner ces données
à partir de champs d'expression SQL.
Pour créer un champ d'expression SQL
1.
Cliquez sur le bouton Explorateur de champs de la barre d'outils
Standard.
La boîte de dialogue Explorateur de champs apparaît.
130 Guide de l'utilisateur de Crystal Reports 2008 SP1
Présentation de la création de rapports
Création d'un rapport
6
2.
Faites défiler l'arborescence jusqu'à Champ d'expression SQL et sélectionnez-le. Cliquez sur Nouveau.
La boîte de dialogue Nom de l'expression SQL s'affiche.
3.
Saisissez un nom dans la zone Nom, puis cliquez sur OK.
L'Editeur d'expression SQL est actif dans l'Atelier de formules qui s'affiche.
4.
Saisissez l'expression dans l'Editeur d'expression SQL.
Remarque :
Pour une présentation du langage des formules, voir
Syntaxe et composants de formule
page 595.
5.
Cliquez sur Enregistrer.
Champs de paramètre
Pour inviter l'utilisateur d'un rapport à saisir des informations, vous créez un champ de paramètre. Un paramètre peut être considéré comme une question
à laquelle l'utilisateur doit répondre avant que le rapport ne puisse être généré. Les informations entrées par l'utilisateur (la réponse) permettent de déterminer ce qui apparaîtra dans le rapport. Un rapport utilisé par le service
Guide de l'utilisateur de Crystal Reports 2008 SP1 131
Présentation de la création de rapports
6
Création d'un rapport
des ventes utilisera par exemple un paramètre demandant à l'utilisateur de choisir une région. Le rapport renverra alors les résultats pour la région spécifiée, au lieu de renvoyer les résultats pour toutes les régions confondues. Pour une présentation des champs de paramètre, voir
Champs de paramètre et invites
page 629.
Champs de total cumulé
Pour afficher un total qui évalue chaque enregistrement et offre une somme cumulée de toutes les valeurs dans un champ (ou de toutes les valeurs dans certains ensembles de valeurs), vous devez créer un champ de total cumulé et l'insérer dans le rapport. Si les trois premières valeurs d'un champ étaient
2, 4 et 6, le total cumulé afficherait 2, puis 6 (la somme de 2 + 4), puis 12
(la somme de 2 + 4 + 6). Pour une présentation des totaux cumulés, voir
page 275.
Champs spéciaux
Crystal Reports vous permet d'insérer très facilement dans votre rapport des champs Numéro de page, Numéro d'enregistrement, Numéro de groupe,
Date d'impression et Nombre total de pages, etc.
Pour insérer un champ spécial
Crystal Reports vous permet d'insérer facilement les champs Numéro de page, Numéro d'enregistrement, Numéro de groupe, Date d'impression et
Nombre total de pages, entre autres, dans votre rapport.
1.
Cliquez sur le bouton Explorateur de champs de la barre d'outils
Standard.
La boîte de dialogue Explorateur de champs apparaît.
2.
Faites défiler l'arborescence jusqu'à Champs spéciaux et développez cet élément en cliquant dessus.
132 Guide de l'utilisateur de Crystal Reports 2008 SP1
Présentation de la création de rapports
Création d'un rapport
6
3.
Dans la liste Champs spéciaux, choisissez une commande à insérer dans le rapport.
Chaque champ spécial est inséré dans le rapport en tant qu'objet. Un cadre d'objet apparaît. Vous pouvez maintenant l'insérer dans le rapport.
Remarque :
Si vous souhaitez modifier la mise en forme des objets insérés, cliquez sur l'objet de votre choix, puis sur le bouton Mise en forme de la barre d'outils
Experts. L'Editeur de mise en forme apparaît et vous pouvez effectuer les modifications nécessaires. Voir
page 311.
Objets texte
Les objets texte sont utilisés dans les rapports dans un grand nombre de cas. Ils constituent un moyen puissant pour insérer des titres, étiqueter des résumés et d'autres données sur votre rapport, et combiner facilement des champs de base de données.
Pour insérer un objet texte
1.
Cliquez le bouton Insérer un objet texte de la barre d'outils Outils d'insertion. Un curseur apparaît.
2.
Positionnez le curseur à l'endroit où vous souhaitez insérer l'objet texte dans le rapport.
Guide de l'utilisateur de Crystal Reports 2008 SP1 133
Présentation de la création de rapports
6
Création d'un rapport
Cliquez une fois sur la bordure de l'objet texte pour le déplacer et/ou le redimensionner.
Cliquez deux fois à l'intérieur de l'objet texte afin de le modifier. La règle de l'onglet Conception se transforme en règle d'objet texte qui s'adapte
à la dimension de l'objet texte sélectionné. Un indicateur de tabulation apparaît à gauche. En cliquant sur l'indicateur de tabulation, vous pouvez vous servir des quatre options de tabulation disponibles. Une fois l'option de tabulation choisie, cliquez dans la règle sur la position d'insertion voulue.
La règle vous permet d'ajouter des retraits et d'aligner un texte à l'intérieur d'un objet texte.
Remarque :
Lorsque vous insérez l'objet texte dans le rapport pour la première fois, l'objet est automatiquement sélectionné pour modification.
Champs image
Lors de la conception d'un rapport, il s'avère parfois nécessaire d'insérer une image. Ainsi, vous pouvez souhaiter faire apparaître le logo d'une entreprise dans l'en-tête du rapport.
Pour insérer une image
1.
Cliquez le bouton Insérer une image de la barre d'outils Outils d'insertion.
La boîte de dialogue Ouvrir apparaît.
134 Guide de l'utilisateur de Crystal Reports 2008 SP1
Présentation de la création de rapports
Création d'un rapport
6
2.
Sélectionnez le fichier de l'image à insérer et cliquez sur Ouvrir pour revenir au rapport.
Un cadre d'objet contenant l'image indiquée apparaît prêt à être placé.
3.
Positionnez l'objet image à l'endroit de votre choix dans le rapport, puis cliquez une fois sur le bouton gauche de la souris.
Champs BLOB (Binary Large Object)
Champ de base de données dont les données correspondent à de grands objets binaires (BLOB - Binary Large Objects) tels que les graphiques bitmap, images, objets OLE, métafichiers, etc. L'insertion d'un champ BLOB dans un rapport vous permet d'accéder à ces objets de la même manière qu'à d'autres types de données.
Remarque :
Crystal Reports peut également accéder à des objets BLOB par référence
(c'est-à-dire de manière dynamique par l'intermédiaire d'un chemin d'accès de fichier), afin de vous éviter de stocker les objets BLOB dans votre base de données. Pour en savoir plus, voir
Rendre un objet OLE statique dynamique
page 449.
En règle générale, Crystal Reports autorise l'accès à des champs BLOB qui contiennent :
• des bitmaps DIB ;
• des images JPEG, TIFF ou PNG.
De plus, si vos données figurent dans une base de données Microsoft Access,
Crystal Reports vous permet alors de créer des rapports pour les champs
BLOB contenant des objets OLE 1 et 2 ainsi que des métafichiers.
Guide de l'utilisateur de Crystal Reports 2008 SP1 135
Présentation de la création de rapports
6
Création d'un rapport
Pour insérer des champs BLOB, utilisez la même procédure que pour les autres champs de base de données. Pour en savoir plus, voir
Pour insérer un champ de base de données
page 129.
Un objet champ BLOB se distingue des autres objets champ de base de données du fait qu'il offre des possibilités de contrôle du découpage, de la mise à l'échelle et du dimensionnement, exactement comme une image ou un objet OLE. Pour accéder à ces options, cliquez sur l'objet champ BLOB avec le bouton droit de la souris, sélectionnez la mise en forme du graphique dans le menu contextuel, puis cliquez sur l'onglet Image.
Remarque :
Si vous souhaitez activer et modifier un objet OLE avec son application serveur, il est préférable de l'insérer dans le rapport indépendamment, par mise en relation ou par incorporation, au lieu de le placer dans un champ
BLOB. Pour en savoir plus sur l'insertion des objets OLE reliés et incorporés, voir
Insertion des objets OLE dans vos rapports
page 444.
Champs lien hypertexte
Vous pouvez sélectionner un objet de rapport dans l'onglet Conception ou
Aperçu puis créer un lien hypertexte vers un autre emplacement.
Le lien hypertexte est enregistré avec votre rapport et donne aux autres utilisateurs un moyen d'afficher des informations supplémentaires.
Remarque :
Crystal Reports permet également de créer des liens hypertexte avec des adresses URL relatives. Vos rapports Web restent ainsi indépendants de leur emplacement sur un serveur donné.
Pour créer un champ lien hypertexte
1.
Sélectionnez un objet de rapport dans l'onglet Conception ou dans l'onglet Aperçu.
2.
Cliquez sur la commande Lien hypertexte du menu Mise en forme.
La boîte de dialogue Editeur de mise en forme s'ouvre sur l'onglet Lien hypertexte.
3.
Cliquez sur le type de lien hypertexte que vous voulez créer.
Les types disponibles dans la zone supérieure sont :
136 Guide de l'utilisateur de Crystal Reports 2008 SP1
Présentation de la création de rapports
Création d'un rapport
6
•
Aucun lien hypertexte
Il s'agit de l'option par défaut. Aucun lien hypertexte n'est associé à l'objet de rapport sélectionné.
•
Un site Web sur Internet
Sélectionnez cette option si vous voulez que l'objet de rapport soit relié à une adresse Web statique. Utilisez le bouton Formule pour créer une URL basée sur une valeur de champ. Ainsi, vous pouvez saisir la formule suivante si votre champ Nom du client contient des informations susceptibles de créer une série d'URL pertinentes :
"http://www." + {Clients.Nom du client} + ".com"
Remarque :
Vous pouvez également utiliser cette option pour vous connecter à des documents Business Objects, Web Intelligence et OLAP
Intelligence (cette opération s'appelle également liaison de rapports).
Cliquez sur Créer un lien hypertexte d'entreprise pour créer des liens hypertexte de ce type dans Crystal Reports.
Conseil :
Vous pouvez également utiliser la fonction openDocument de l'"Atelier de formules" pour créer des liens hypertexte.
•
Valeur actuelle du champ de site Web
Sélectionnez cette option si vous voulez que le programme crée un lien hypertexte à partir du champ que vous avez sélectionné. Le champ doit être enregistré en tant que lien hypertexte à part entière dans votre source de données.
•
Une adresse électronique
Sélectionnez cette option si vous voulez créer une adresse "mailto"
à partir du champ que vous avez sélectionné. Utilisez le bouton de formule pour créer une adresse basée sur une valeur de champ.
•
Un fichier
Sélectionnez cette option pour créer un lien hypertexte vers un fichier se trouvant sur un ordinateur spécifique ou un ordinateur en réseau.
Utilisez le bouton de formule pour créer un chemin d'accès de fichier basé sur une valeur de champ.
Guide de l'utilisateur de Crystal Reports 2008 SP1 137

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.