Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN :...

19
Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez des états de gestion à partir de vos bases de données

Transcript of Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN :...

Page 1: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

ISBN

: 97

8-2-

409-

0075

7-6

29,9

0 €

Pour plus d’informations :

Alexandre FAULX-BRIOLE

Crystal Reports

2016 Créez des états de gestion

à partir de vos bases de données

Crys

tal R

epor

ts 2

016

Ce livre sur Crystal Reports 2016 est destiné à des débutants comme à des utilisateurs plus expérimentés. Il vous permettra de tirer le maximum des nombreuses fonctionnalités de Crystal Reports 2016 afin de produire des rapports et des documents attractifs.Vous apprendrez à développer et à mettre en forme des rap-ports simples ou élaborés (tri, sélection, regroupement des données, mise en forme conditionnelle, sections multiples, sous-rapports, tableaux croisés...), à insérer des formules de calcul (numériques, logiques, dates, booléennes, avec va-riables...), à utiliser diagrammes et cartes géographiques pour les illustrer, à créer des rapports OLAP, à accéder aux bases de données par une connexion ODBC, OLEDB, etc.Vous apprécierez les nombreuses méthodes proposées pour mettre en valeur vos données et vous découvrirez aussi com-ment vous connecter à des bases de données d’entreprise. Les rapports créés dans l’ouvrage sont en téléchargement sur le site www.editions-eni.fr.

Crystal Reports 2016Créez des états de gestion à partir de vos bases de données

Alexandre FAULX-BRIOLE

Formateur, consultant en informa-tique et développeur depuis plus de 25 ans, Alexandre FAULX-BRIOLE a formé et conseillé plusieurs mil-liers d’utilisateurs en France, Europe, Amérique du Nord et Afrique sur des logiciels de génération de rapports comme Crystal Reports et des logi-ciels de gestion de projets. Ses compétences et ses qualités péda-gogiques l’ont naturellement conduit à l’écriture de cet ouvrage réelle-ment efficace pour une utilisation optimale de Crystal Reports 2016.Téléchargementwww.editions-eni.fr.fr

sur www.editions-eni.fr : b Rapports produits

tout au long du livre.b Bases de données utilisées

pour les exemples.

Les chapitres du livre

Avant-propos  •  Présentation  •  Création  d’états  •  Sélection  • Formules  • Mise en  forme  • Zones et sections  • Champs de paramètre • Sous-rapports • Diagrammes et cartes • Tableaux croisés • Cubes OLAP • Connexions aux bases de données • Diffusion des rapports

Page 2: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

1Table des matières

Avant-propos

Chapitre 1Présentation

1. Quelles sont les nouveautés de Crystal Reports 2016 ? . . . . . . . . . . . 131.1 Nouveautés de la version 2011 . . . . . . . . . . . . . . . . . . . . . . . . . . 131.2 Nouveautés de la version 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . 141.3 Nouveautés de la version 2016 . . . . . . . . . . . . . . . . . . . . . . . . . . 141.4 Nouvelles options de déploiement très souples . . . . . . . . . . . . . 141.5 Intégration souple des applications. . . . . . . . . . . . . . . . . . . . . . . 151.6 Composants modifiés ou simplifiés . . . . . . . . . . . . . . . . . . . . . . 15

2. Installation de Crystal Reports 2016. . . . . . . . . . . . . . . . . . . . . . . . . . 162.1 Configuration minimale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.2 Installation sur un poste de travail . . . . . . . . . . . . . . . . . . . . . . . 162.3 Installation depuis un point d’installation sur le réseau . . . . . . 202.4 Installation personnalisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.4.1 Accès aux bases de données . . . . . . . . . . . . . . . . . . . . . . . . 212.4.2 Options d’intégration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.4.3 Diagrammes personnalisés. . . . . . . . . . . . . . . . . . . . . . . . . 232.4.4 Cartes géographiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.4.5 Crystal Reports 2016 et Visual Studio . . . . . . . . . . . . . . . 24

Les éléments à télécharger sont disponibles à l'adresse suivante :http://www.editions-eni.fr. Saisissez la référence ENI

de l'ouvrage RI16CRY dans la zone de recherche et validez.Cliquez sur le titre du livre puis sur le bouton de téléchargement.

Page 3: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

2Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

3. À la découverte de Crystal Reports 2016 . . . . . . . . . . . . . . . . . . . . . . 253.1 Les barres de menus, d’outils et d’état . . . . . . . . . . . . . . . . . . . . 253.2 Les différents onglets de l’écran de Crystal Reports 2016 . . . . . 26

3.2.1 L’écran de Conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273.2.2 L’écran d’Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273.2.3 L’Explorateur de champs . . . . . . . . . . . . . . . . . . . . . . . . . . 283.2.4 L’Explorateur de rapports. . . . . . . . . . . . . . . . . . . . . . . . . . 293.2.5 L’Explorateur de référentiel . . . . . . . . . . . . . . . . . . . . . . . . 303.2.6 Le Vérificateur de dépendances . . . . . . . . . . . . . . . . . . . . . 323.2.7 Le Workbench. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.2.8 Le panneau d’aperçu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

4. Configuration de Crystal Reports 2016 . . . . . . . . . . . . . . . . . . . . . . . 344.1 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354.2 Options du rapport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Chapitre 2Création d'états

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391.1 Exemples de rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391.2 À qui ce rapport est-il destiné ? . . . . . . . . . . . . . . . . . . . . . . . . . . 401.3 Quelle structure doit avoir le rapport ?. . . . . . . . . . . . . . . . . . . . 401.4 Choix des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401.5 Présentation des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

2. Construction d’un rapport à l’aide de l’Assistant. . . . . . . . . . . . . . . . 412.1 Sélection des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

2.1.1 Liaisons entre tables de données . . . . . . . . . . . . . . . . . . . . 462.1.2 Sélection des champs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472.1.3 Regroupement des données . . . . . . . . . . . . . . . . . . . . . . . . 492.1.4 Champs résumés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502.1.5 Tri des groupes de données . . . . . . . . . . . . . . . . . . . . . . . . 522.1.6 Diagramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532.1.7 Sélection d’enregistrements dans la base de données. . . . 53

Page 4: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

3Table des matières

2.1.8 Mise en forme du rapport . . . . . . . . . . . . . . . . . . . . . . . . . 54

3. Construction d’un état sans Assistant . . . . . . . . . . . . . . . . . . . . . . . . 573.1 Sélection des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583.2 Liens entre les tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583.3 Sélection des champs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603.4 Groupes de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613.5 Mise en forme des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613.6 Objets-texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

4. Construction d’un rapport à partir d’une « commande ». . . . . . . . . . 684.1 Créer une commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684.2 Insérer les champs dans le rapport . . . . . . . . . . . . . . . . . . . . . . . 714.3 Afficher le rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Chapitre 3Sélection

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

2. Tri des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

3. Sélection des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763.1 Sélection sur un seul critère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783.2 Sélection sur plusieurs critères. . . . . . . . . . . . . . . . . . . . . . . . . . . 823.3 Sélection de dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843.4 Sélection sur une période comptable. . . . . . . . . . . . . . . . . . . . . . 863.5 Actualisation des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923.6 Sélection des données par une formule . . . . . . . . . . . . . . . . . . . . 92

4. Regrouper les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954.1 Regroupement sur un champ unique . . . . . . . . . . . . . . . . . . . . . 954.2 Groupes personnalisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984.3 Groupes multiples et champs dates. . . . . . . . . . . . . . . . . . . . . . 1024.4 Ordre des groupes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054.5 Grouper à partir d’un champ de formule . . . . . . . . . . . . . . . . . 1074.6 Résumé et calcul sur les données groupées . . . . . . . . . . . . . . . . 110

Page 5: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

4Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

4.7 Sélection en fonction d’un résumé . . . . . . . . . . . . . . . . . . . . . . 1144.8 Exploration du détail des données. . . . . . . . . . . . . . . . . . . . . . . 117

Chapitre 4Formules

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

2. L’Atelier de formules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222.1 L’Editeur de formule. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1232.2 Types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1282.3 Créer une formule numérique . . . . . . . . . . . . . . . . . . . . . . . . . . 129

2.3.1 Ordre de précédence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1312.3.2 Utilisation des séparateurs dans les formules. . . . . . . . . 1312.3.3 Utilisation d'un champ de formule dans une formule . . 131

2.4 Formules chaînes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332.4.1 Concaténation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332.4.2 Extraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342.4.3 Fonction ToText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362.4.4 Fonction CStr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382.4.5 Fonction ToWords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382.4.6 Fonction Picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

2.5 Formules date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1392.5.1 Différence entre deux dates . . . . . . . . . . . . . . . . . . . . . . . 1392.5.2 Addition d'une date et d'un nombre . . . . . . . . . . . . . . . . 1412.5.3 Calcul en heures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1422.5.4 Formule mixte : texte et date . . . . . . . . . . . . . . . . . . . . . 1422.5.5 Conversion d’une chaîne de caractères en date . . . . . . . 1432.5.6 Fonctions Date et Heure . . . . . . . . . . . . . . . . . . . . . . . . . 143

2.6 Formules logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1432.6.1 Opérateur If-Then-Else . . . . . . . . . . . . . . . . . . . . . . . . . . 1442.6.2 Opérateur If-Then-Else et fonction Next . . . . . . . . . . . . 1462.6.3 Opérateur If-Then-Else et fonction IsNull . . . . . . . . . . . 1472.6.4 Opérateur Select Case . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

Page 6: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

5Table des matières

2.7 Formules booléennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1492.8 Utilisation de variables dans les formules . . . . . . . . . . . . . . . . . 151

2.8.1 Déclaration et domaine des variables . . . . . . . . . . . . . . . 1512.8.2 Donner une valeur à une variable . . . . . . . . . . . . . . . . . . 1522.8.3 Affichage de la valeur d’une variable. . . . . . . . . . . . . . . . 1532.8.4 Exemples de formules avec variables. . . . . . . . . . . . . . . . 153

2.9 Total cumulé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1602.9.1 Total cumulé et résumé . . . . . . . . . . . . . . . . . . . . . . . . . . 1602.9.2 Pourquoi « total cumulé » ? . . . . . . . . . . . . . . . . . . . . . . . 1602.9.3 Total cumulé et condition . . . . . . . . . . . . . . . . . . . . . . . . 163

2.10 Champs d’expression SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

Chapitre 5Mise en forme

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

2. L’Expert de mise en relief . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

3. Mise en forme conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1803.1 Utilisation de formules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1803.2 Utilisation d’une formule pour modifier un pied de page . . . . 182

4. Alertes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

5. Mise en forme sans condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1885.1 Mise en forme de champs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1885.2 Conflits entre mise en forme conditionnelle

et mise en forme sans condition . . . . . . . . . . . . . . . . . . . . . . . . 1915.3 Mise en forme particulière aux champs Texte . . . . . . . . . . . . . 1925.4 Insertion d’images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

6. Utilisation de modèles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1966.1 L’Expert Modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1976.2 Création d’un modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

6.2.1 Champs fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2006.2.2 Les objets champ modèle . . . . . . . . . . . . . . . . . . . . . . . . . 200

Page 7: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

6Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

7. Mise en page et configuration de l'imprimante . . . . . . . . . . . . . . . . 2027.1 En-têtes et pieds de pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2027.2 Fond de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2037.3 Aperçu avant impression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2047.4 Mise en page et configuration de l’imprimante . . . . . . . . . . . . 204

Chapitre 6Zones et sections

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

2. L’Expert Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2072.1 L’Expert Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2122.2 Démarrage de chaque groupe sur une nouvelle page . . . . . . . . 2152.3 Numérotation des pages par groupe . . . . . . . . . . . . . . . . . . . . . 2192.4 Changement de la couleur d’une section . . . . . . . . . . . . . . . . . 220

3. Rapports résumés et rapports détaillés . . . . . . . . . . . . . . . . . . . . . . . 2233.1 Création d'un rapport résumé . . . . . . . . . . . . . . . . . . . . . . . . . . 2233.2 Exploration d'un rapport résumé. . . . . . . . . . . . . . . . . . . . . . . . 2253.3 Exploration par double clic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2273.4 Amélioration de l’apparence des rapports résumés . . . . . . . . . 229

4. Expert Tri de groupes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2314.1 Création du rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2314.2 Tri de groupes sans sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . 2334.3 Tri de groupes avec sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . 2344.4 Calculs sur un rapport N premiers . . . . . . . . . . . . . . . . . . . . . . 236

5. Rapports de groupes hiérarchiques . . . . . . . . . . . . . . . . . . . . . . . . . . 238

6. Rapports multicolonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2416.1 Création des étiquettes de publipostage . . . . . . . . . . . . . . . . . . 2416.2 Autres rapports à colonnes multiples . . . . . . . . . . . . . . . . . . . . 244

Page 8: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

7Table des matières

7. Sections multiples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2487.1 Insertion d'une nouvelle section . . . . . . . . . . . . . . . . . . . . . . . . 2487.2 Suppression d'une section sous condition. . . . . . . . . . . . . . . . . 249

Chapitre 7Champs de paramètre

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

2. Champ de paramètre à invite statique . . . . . . . . . . . . . . . . . . . . . . . 2582.1 Champ de paramètre à valeur discrète . . . . . . . . . . . . . . . . . . . 2582.2 Utilisation du champ de paramètre. . . . . . . . . . . . . . . . . . . . . . 2602.3 Utilisation de la sélection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2622.4 Sélection des valeurs dans une liste . . . . . . . . . . . . . . . . . . . . . . 2632.5 Affichage de toutes les valeurs. . . . . . . . . . . . . . . . . . . . . . . . . . 2662.6 Valeurs multiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2682.7 Valeurs de plage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2692.8 Utilisation de la sélection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2712.9 Utilisation de plusieurs paramètres. . . . . . . . . . . . . . . . . . . . . . 272

3. Champ de paramètre à invite dynamique. . . . . . . . . . . . . . . . . . . . . 2743.1 Création du champ de paramètre . . . . . . . . . . . . . . . . . . . . . . . 2743.2 Utilisation du champ de paramètre. . . . . . . . . . . . . . . . . . . . . . 2753.3 Utilisation de la sélection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2763.4 Liste des valeurs des paramètres . . . . . . . . . . . . . . . . . . . . . . . . 277

4. Champ de paramètre avec liste de valeurs en cascade . . . . . . . . . . . 2804.1 Création du champ de paramètre . . . . . . . . . . . . . . . . . . . . . . . 2804.2 Utilisation du champ de paramètre. . . . . . . . . . . . . . . . . . . . . . 2814.3 Utilisation de la sélection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

5. Utilisation avancée des champs de paramètre . . . . . . . . . . . . . . . . . 2835.1 Contrôle de la saisie des valeurs. . . . . . . . . . . . . . . . . . . . . . . . . 2835.2 Insérer un champ de paramètre dans un en-tête . . . . . . . . . . . 285

5.2.1 Le champ de paramètre renvoie une seule valeur discrète. . . . . . . . . . . . . . . . . . . . . . . . . . 285

Page 9: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

8Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

5.2.2 Le champ de paramètre renvoie plusieurs valeurs discrètes . . . . . . . . . . . . . . . . . . . . . . . . 286

5.2.3 Le champ de paramètre renvoie une valeur de plage . . . 2875.3 Regrouper ou trier en fonction d'un champ de paramètre. . . . 2895.4 Le panneau de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

Chapitre 8Sous-rapports

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

2. Sous-rapports indépendants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2962.1 Création du rapport principal . . . . . . . . . . . . . . . . . . . . . . . . . . 2962.2 Création du sous-rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2972.3 Insertion du sous-rapport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2982.4 Création d’un sous-rapport avec l’Assistant. . . . . . . . . . . . . . . 3002.5 Affichage du sous-rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

3. Sous-rapports liés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3023.1 Création du rapport principal . . . . . . . . . . . . . . . . . . . . . . . . . . 3023.2 Création et insertion du sous-rapport. . . . . . . . . . . . . . . . . . . . 3023.3 Ajout et modification de liens entre les états . . . . . . . . . . . . . . 3043.4 Affichage indépendant du sous-rapport . . . . . . . . . . . . . . . . . . 3083.5 Mise en forme du sous-rapport . . . . . . . . . . . . . . . . . . . . . . . . . 3093.6 Masquage des sous-rapports vides. . . . . . . . . . . . . . . . . . . . . . . 310

4. Sous-rapports à la demande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3134.1 Création d’un sous-rapport à la demande. . . . . . . . . . . . . . . . . 3134.2 Paramétrage des liens hypertexte . . . . . . . . . . . . . . . . . . . . . . . 3154.3 Réimportation des sous-rapports . . . . . . . . . . . . . . . . . . . . . . . 316

5. Transfert de données entre le rapport principal et les sous-rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

Page 10: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

9Table des matières

Chapitre 9Diagrammes et cartes

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

2. Diagrammes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3262.1 Types de diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3262.2 Présentation des diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . 3272.3 Création d’un diagramme avec l’Expert Diagramme . . . . . . . . 329

2.3.1 Diagramme sectoriel dans un rapport à un seul niveau de regroupement. . . . . . . . . . . . . . . . . . 330

2.3.2 Diagramme à barres dans un rapport à deux niveaux de regroupement. . . . . . . . . . . . . . . . . . . 335

2.3.3 Diagramme avancé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3382.4 Affichage d’un diagramme à côté d’un tableau . . . . . . . . . . . . 3412.5 Modification d'un diagramme existant. . . . . . . . . . . . . . . . . . . 342

2.5.1 Mise en forme générale . . . . . . . . . . . . . . . . . . . . . . . . . . 3422.5.2 Options de diagramme. . . . . . . . . . . . . . . . . . . . . . . . . . . 3432.5.3 Autres types de diagrammes . . . . . . . . . . . . . . . . . . . . . . 3442.5.4 Modèles de diagrammes . . . . . . . . . . . . . . . . . . . . . . . . . . 3452.5.5 Modification complète du diagramme . . . . . . . . . . . . . . 346

2.6 Détail des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

3. Création de cartes géographiques . . . . . . . . . . . . . . . . . . . . . . . . . . . 3473.1 Types de cartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3473.2 Création d'une carte avec l’Expert Carte. . . . . . . . . . . . . . . . . . 3483.3 Analyse d'une carte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

3.3.1 Le Navigateur de carte . . . . . . . . . . . . . . . . . . . . . . . . . . . 3563.3.2 Options alternatives au Navigateur . . . . . . . . . . . . . . . . 3573.3.3 Détail des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3583.3.4 Couches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

3.4 Création d'une carte avancée . . . . . . . . . . . . . . . . . . . . . . . . . . . 3663.4.1 Créer une carte unique . . . . . . . . . . . . . . . . . . . . . . . . . . . 3663.4.2 Créer une carte par groupe. . . . . . . . . . . . . . . . . . . . . . . . 369

Page 11: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

10Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

Chapitre 10Tableaux croisés

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

2. Construction d’un état tableau croisé. . . . . . . . . . . . . . . . . . . . . . . . 3742.1 Utilisation de l’Assistant de création de tableaux croisés . . . . 3742.2 Mise en page du tableau croisé . . . . . . . . . . . . . . . . . . . . . . . . . 3802.3 Insertion d'un tableau croisé unique dans un état existant. . . 3822.4 Insertion d'un tableau croisé multiple dans un état existant . 384

3. Modification d’un tableau croisé existant . . . . . . . . . . . . . . . . . . . . 3853.1 Pivotement d'un tableau croisé . . . . . . . . . . . . . . . . . . . . . . . . . 3853.2 Modification des calculs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3863.3 Membres calculés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3873.4 Changement des groupes de données . . . . . . . . . . . . . . . . . . . . 392

4. Champs multiples dans un tableau croisé . . . . . . . . . . . . . . . . . . . . 395

5. Personnalisation d'un tableau croisé . . . . . . . . . . . . . . . . . . . . . . . . . 3975.1 Largeur des colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3975.2 Formatage d'un tableau croisé . . . . . . . . . . . . . . . . . . . . . . . . . . 3975.3 Expert Tableau croisé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3985.4 Légende . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4015.5 Mise en forme conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . 402

6. Diagramme de tableau croisé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

Chapitre 11Cubes OLAP

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

2. Création d’un rapport OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4062.1 Utilisation de l’Assistant de création de rapport OLAP. . . . . . 4062.2 Sélection des dimensions ou des pages

par un champ de paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4152.3 Insertion d'une grille OLAP dans un rapport existant . . . . . . . 419

Page 12: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

11Table des matières

3. Personnalisation d'une grille OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . 4193.1 Expert Grille OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4203.2 Mise en forme de la grille OLAP . . . . . . . . . . . . . . . . . . . . . . . . 4233.3 Modification des dimensions de la grille OLAP . . . . . . . . . . . . 4243.4 Inversement des colonnes et des lignes d’une grille OLAP . . . 4263.5 Ajout d'un membre calculé . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427

4. Analyse des données de la grille OLAP . . . . . . . . . . . . . . . . . . . . . . . 4304.1 Affichage du cube OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4304.2 Détail et résumé du cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4314.3 Filtrage des données du cube . . . . . . . . . . . . . . . . . . . . . . . . . . . 4314.4 Ajout d'une dimension qualifiée en ligne ou en colonne . . . . . 4324.5 Remplacement des dimensions . . . . . . . . . . . . . . . . . . . . . . . . . 4344.6 Déplacement des dimensions. . . . . . . . . . . . . . . . . . . . . . . . . . . 435

5. Diagramme OLAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436

Chapitre 12Connexion aux bases de données

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

2. Accès aux bases de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4402.1 Accès par une connexion ODBC . . . . . . . . . . . . . . . . . . . . . . . . 441

2.1.1 Déclaration de la source de données dans Windows . . . 4412.1.2 Connexion à la source de données. . . . . . . . . . . . . . . . . . 445

2.2 Accès par une connexion OLEDB . . . . . . . . . . . . . . . . . . . . . . . 4472.3 Accès aux bases de données SQL . . . . . . . . . . . . . . . . . . . . . . . . 450

2.3.1 Sélection de la base de données . . . . . . . . . . . . . . . . . . . . 4512.3.2 Options SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452

3. Changement de source des données . . . . . . . . . . . . . . . . . . . . . . . . . 4543.1 Emplacement des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4543.2 Structure des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

Page 13: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

12Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

Chapitre 13Diffusion des rapports

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459

2. Imprimer un rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459

3. Exporter un rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4633.1 MS Excel 97-2003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4643.2 Uniquement les données MS Excel 97-2003. . . . . . . . . . . . . . . 4663.3 Uniquement les données du classeur MS Excel . . . . . . . . . . . . 4663.4 MS Word (fichiers .doc et .rtf). . . . . . . . . . . . . . . . . . . . . . . . . . 4673.5 Fichiers texte (.csv et .ttx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4683.6 Fichiers XML (.xml et .xsd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4703.7 Fichiers PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4713.8 Bases de données accessibles par une connexion ODBC . . . . . 4723.9 Fichiers Crystal Reports (.rpt) . . . . . . . . . . . . . . . . . . . . . . . . . . 4723.10 Fichiers Crystal Reports en lecture seule (.rptr) . . . . . . . . . . . . 4733.11 Format "Description du rapport" . . . . . . . . . . . . . . . . . . . . . . . . 473

4. Les visionneuses ou viewers Crystal Reports . . . . . . . . . . . . . . . . . . 4744.1 Catégories de visionneuses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4744.2 Ouvrir un rapport dans une visionneuse . . . . . . . . . . . . . . . . . 4754.3 Planificateurs de rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476

5. Crystal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4775.1 Pour quoi faire ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4775.2 Enregistrer un rapport sous SAP Crystal Server . . . . . . . . . . . . 4785.3 Ouvrir un rapport dans Crystal Server . . . . . . . . . . . . . . . . . . . 479

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481

Page 14: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

39

Chapitre 2Création d'états

Création d'états1. IntroductionAvant de créer un rapport, il est recommandé d’étudier vos besoins avecprécision : quelles sont les données que vous voulez analyser, la manière dontvous voulez les afficher, quelles sont les personnes qui pourront les lire ou lesmodifier, et bien d’autres paramètres encore.

La solution la plus commode pour ce travail préliminaire est de décrire surpapier les données et le résultat attendu.

1.1 Exemples de rapports

– Ventes mensuelles depuis le début de l’année, ventilées par ingénieur com-mercial, pour l’année en cours et l’année précédente, en mettant en évidenceles commerciaux qui dépassent leur quota.

– Chiffre d’affaires par produit et remise à niveau du stock en fonction desventes.

– Résultats des joueurs du club de tennis et classement en fonction desrésultats.

Page 15: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

© E

diti

ons

ENI -

All

righ

ts r

eser

ved

40Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

1.2 À qui ce rapport est-il destiné ?

– Un ingénieur commercial utilisera le rapport pour comparer ses résultats del’année à ceux des années précédentes et à ses objectifs.

– Le responsable régional des ventes comparera les résultats de ses commer-ciaux à ceux des autres régions.

– Le directeur des ventes analysera les résultats des responsables régionaux etles comparera aux objectifs.

– Le directeur général analysera les résultats des services commerciaux et dumarketing afin d’adapter la fabrication et le stockage.

1.3 Quelle structure doit avoir le rapport ?

– Plus clair sera votre rapport, meilleures seront vos chances qu’il soit lu etétudié.

– Choisissez avec soin le titre du rapport et les informations contenues dansles en-têtes et pieds de pages.

1.4 Choix des données

Savez-vous où sont enregistrées les données dont vous avez besoin ? S’agit-ild’un fichier de type MS Access, d’une base Oracle ou IBM DB2, d’un diction-naire de données ? La connexion à la base de données sera-t-elle directe, ou uti-lisera-t-elle un pilote ODBC, OLE-DB, etc. ? En cas de doute, demandezconseil à votre administrateur de bases de données.

Vous devez ensuite sélectionner les données qui doivent apparaître dans lecorps de votre rapport. Pour cela, vous devez savoir si elles appartiennent àune ou plusieurs tables, à une ou plusieurs bases de données. Vous devez aussiidentifier clairement les champs de données qui vous intéressent.

Crystal Reports 2016 peut calculer lui-même des données à partir de celles quevous aurez sélectionnées ; il n’est donc pas utile de surcharger votre base dedonnées. Mais vous aurez avantage à distinguer les informations basées desinformations calculées pendant la création de votre rapport.

Page 16: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

41Création d'étatsChapitre 2

1.5 Présentation des données

Vos données doivent-elles être organisées en groupes ? Voulez-vous qu’ellessoient triées ? Utiliserez-vous un filtre pour sélectionner seulement certainesinformations ? Voulez-vous pouvoir résumer les données ? Voulez-vousmettre en valeur certaines informations, et comment ?

2. Construction d’un rapport à l’aide de l’AssistantdAfin de vous familiariser avec Crystal Reports 2016, créez votre premier

rapport en utilisant l’Assistant de création de rapport standard.

dOuvrez Crystal Reports 2016.La Page de début s’affiche.

Page 17: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

© E

diti

ons

ENI -

All

righ

ts r

eser

ved

42Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

Dans la colonne Commencer un nouveau rapport, cliquez sur ladeuxième option Assistant de création de rapports.

Remarque

Notez que vous pouvez également cliquer sur l'icône Nouveau dans la barred'outils Standard, ou encore cliquer sur Fichier - Nouveau - Rapport standard.

2.1 Sélection des données

Les exercices de ce livre sont réalisés à partir d'une base de données MS Accessnommée Xtreme.mdb ; depuis Crystal Reports 2008, cette base de donnéesn'est plus directement installée avec le logiciel. Elle peut être téléchargéedepuis le site de l'éditeur SAP, ou à l'adresse indiquée sur le site des ÉditionsENI.

Vous pouvez utiliser les options ci-dessous pour accéder aux données à partirdesquelles vous construirez votre rapport :

Mes connexions Cette option ne s'affiche que si vous avez déjà crééun rapport sur cet ordinateur. Elle permet d'accé-der plus rapidement aux bases de données.

Créer une connexion Sélectionnez l’une des sources de données dispo-nibles depuis votre poste de travail.

Cette liste est longue, elle contient tous les typesde bases de données auxquelles Crystal Reports2016 peut se connecter ; elle peut varier d'un ordi-nateur à l'autre en fonction de l'installation per-sonnalisée du logiciel.

Page 18: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

43Création d'étatsChapitre 2

dCliquez sur Créer une connexion pour accéder à la base de données quicontient les informations que vous voulez inclure dans votre rapport.

dCliquez sur le symbole + du dossier Fichiers de base de données, puisrecherchez la base de données exemple Xtreme.mdb sur le disque dur devotre ordinateur.

Page 19: Créez des états de gestion Crystal Reports 2016 · 2017. 5. 16. · 29,90 € ISBN : 978-2-409-00757-6 Pour plus d’informations : Alexandre FAULX-BRIOLE Crystal Reports 2016 Créez

© E

diti

ons

ENI -

All

righ

ts r

eser

ved

44Créez des états de gestion à partir de vos bases de données

Crystal Reports 2016

dDéveloppez de la même manière la liste des tables, puis cliquez sur la tableClients ; cliquez sur la flèche vers la droite ou double cliquez sur le nom dela table pour la sélectionner ; elle apparaît maintenant dans la colonne dedroite ; ajoutez maintenant la table Commandes.