SlideShare une entreprise Scribd logo
1  sur  90
Télécharger pour lire hors ligne
Formation
SAP Crystal Reports
Niveau Perfectionnement
Une formation
Alexandre Faulx-Briole
Une formation
Le formateur
Alexandre Faulx-Briole
Je suis consultant et formateur sur Crystal
Reports depuis 2004
J’ai publié plusieurs livres sur le logiciel
J’interviens régulièrement en entreprise
pour créer des rapports
Une formation
Crystal Reports
C’est un logiciel de création de rapports à
partir de bases de données
À la fois outil bureautique et de
développement, utilisé par les éditeurs de
logiciels de gestion
Standard de fait
Crystal Reports est indépendant des
éditeurs de bases de données
Une formation
Cursus Crystal Report
Une formation
Introduction
• Les sous-rapports
• La fonction DrillDownGroupLevel
• Les formules de type For Loop, Do While, While
Do
• Aller plus loin avec les commandes SQL
• Les rapports OLAP
• Changer la source de données
Conclusion
Plan de la formation
Une formation
Consultants
Développeurs
Chefs de projet
Toute personne désirant acquérir une connaissance
approfondie de Crystal Reports à travers les
fonctionnalités avancées de l'outil.
Public concerné
Une formation
Connaissances requises
Avoir suivi les formations Initiation et Avancé,
Utiliser déjà le logiciel
Le projet de formation
SAP Crystal Reports
Niveau Perfectionnement
Une formation
Alexandre Faulx-Briole
Une formation
Crystal Reports
Cursus de formation applicable aux versions
suivantes de Crystal Reports :
• Xi, Xi-R2
• 2008
• 2011, 2013
• 2016, …
• 2020
Une formation
Ce cursus correspond à 2 jours, ou 14
heures de formation présentielle
Apprentissage progressif éprouvé en
formation présentielle depuis 15 ans
Chaque leçon représente un exercice, qui
peuvent pour la plupart être traités
indépendamment les uns des autres
Les fichiers .rpt créés pendant les exercices
sont disponibles en téléchargement
Déroulement de la formation
Une formation
Les sous-rapports
Une formation
La fonction
DrillDownGroupLevel
Une formation
Les formules du type For
Loop, Do While, While Do
Une formation
Aller plus loin avec les
commandes SQL
Une formation
Gérer les rapports OLAP
Une formation
Changer la source de données
Définition des sous-
rapports
Une formation
Alexandre Faulx-Briole
Une formation
Pourquoi un sous-rapport ?
Comment créer un sous-rapport ?
Plan
Une formation
Parce qu’un rapport unique ne permet pas de
répondre à toutes les demandes, en fonction des
données à afficher :
• Ventes regroupées par région, avec les encours
des clients dans le pied de page du groupe
• Liste des clients et de fournisseurs pour chaque
pays
• Liste des meilleures régions suivie de la liste
complète des clients
Pourquoi un sous-rapport ?
Une formation
Parce qu’un rapport unique ne permet pas de
répondre à toutes les demandes, en fonction des
sources de données :
• Rapport créé à partir d’une base de données sur
PC sans champs indexés
• Rapport créé à partir de plusieurs bases de
données sans lien possible entre elles
Pourquoi un sous-rapport ?
Une formation
En insérant un rapport dans un
rapport existant
En utilisant l’assistant Sous-rapport
Comment créer un sous-
rapport ?
Créer un sous-rapport non
lié
Une formation
Alexandre Faulx-Briole
Une formation
Sous-rapport inséré dans le rapport
principal
Indépendant du rapport principal
Pour créer des batches de rapports
Plan
Créer un sous-rapport non
lié en utilisant l’assistant
Une formation
Alexandre Faulx-Briole
Une formation
Insérer, Sous-rapport
Créer un sous-rapport en utilisant
l’assistant de création de rapport
Plan
Gérer les fichiers du
rapport principal et
des sous-rapports
Une formation
Alexandre Faulx-Briole
Une formation
Enregistrer le sous-rapport comme un
fichier indépendant
Réimporter le sous-rapport à
l’ouverture du rapport principal
Réimporter le sous-rapport
manuellement
Plan
Créer un sous-rapport
lié
Une formation
Alexandre Faulx-Briole
Une formation
Le sous-rapport devient le détail du
rapport principal
Créer un lien entre les rapports
Corriger le lien entre les rapports
Plan
Mettre en forme le
rapport principal d’un
sous-rapport lié
Une formation
Alexandre Faulx-Briole
Une formation
Ne pas afficher le sous-rapport vide
Ne pas afficher la section du rapport
principal si elle est vide
Plan
Créer un sous-rapport
à la demande
Une formation
Alexandre Faulx-Briole
Une formation
Maîtriser les accès à la base de
données
Un lien hypertexte pour ouvrir le
sous-rapport
Mettre en forme le rapport principal
et le sous-rapport
Limites du sous-rapport à la demande
Plan
Passer des données entre
sous-rapport et rapport
principal
Une formation
Alexandre Faulx-Briole
Une formation
Les variables partagées
Créer une formule dans le sous-
rapport
Récupérer la valeur dans le rapport
principal
Plan
Utiliser la fonction
DrillDownGroupLevel
Une formation
Alexandre Faulx-Briole
Une formation
La fonction DrillDownGroupLevel
Dédoubler la section En-tête de page
Mettre en forme des en-têtes de page
différents pour les pages Aperçu et
Exploration
Plan
L’opérateur For
Une formation
Alexandre Faulx-Briole
Une formation
Compter le nombre d’opérations
Enregistrer dans une variable
mémoire
Plan
L’opérateur While Do
Une formation
Alexandre Faulx-Briole
Une formation
Répéter une instruction tant qu’une
condition est « Vraie »
Arrêter le processus lorsque la
condition devient « Fausse »
Plan
L’opérateur Do While
Une formation
Alexandre Faulx-Briole
Une formation
While Do exécute la boucle
seulement si la condition est « Vrai »
Do While exécute la boucle au moins
une fois, que la condition soit « Vrai »
ou « Faux »
Plan
Les champs d’expression
SQL
Une formation
Alexandre Faulx-Briole
Une formation
Champs d’expression SQL et champs
de formule
L’atelier de champs d’expression SQL
Les fonctions SQL affichées dans
l’arborescence des fonctions
Les fonctions SQL masquées
Plan
Une formation
Proches des champs de formule
Utilisent le langage SQL
Font partie de l’instruction SELECT, et
sont donc exécutés par la base de
données et non par Crystal Reports
Champs d’expression SQL
Une formation
Combien de temps faut-il à Crystal Reports pour
afficher les données du rapport ?
Crystal Reports doit traduire les fonctions en langage
SQL
Les champs d’expression SQL ne nécessitent pas
cette traduction !
Quand utiliser les champs
d’expression SQL
Une formation
Quand le rapport
• Utilise une source de données non-SQL
• Est créé à partir d’une procédure stockée
• Est créé à partir d’une « commande » de Crystal
Reports
• Utilise une commande, sauf si l’expression SQL
est ajoutée avant la commande
• Est connecté à plusieurs sources de données,
sauf si l’expression SQL est ajoutée avant,
On ne peut pas utiliser les
expressions SQL
Une formation
Explorateur de champs
Une formation
Elles doivent être écrites en syntaxe SQL
• Qui peut être différente d’une base de données à
l’autre
• Il peut être nécessaire de les réécrire lorsque l’on
passe par exemple de MS SQL Server à Oracle
Elles ne peuvent incorporer de paramètres, comme le
font les champs de formule
Les limites des expressions
SQL
Une formation
L’atelier d’expressions SQL
Une formation
Expressions affichées et
expressions masquées
Créer une commande SQL à
partir d’un rapport existant
Une formation
Alexandre Faulx-Briole
Une formation
Afficher la requête SQL
Copier la requête
Coller la requête dans une
« commande » dans un nouveau
rapport
Modifier la requête
Plan
Créer une commande SQL
dans un nouveau rapport
Une formation
Alexandre Faulx-Briole
Une formation
Sélectionner la base de données
Ajouter une commande
Saisir la requête SQL
Afficher le résultat dans le rapport
Plan
Ajouter un paramètre à
valeur unique dans une
commande SQL
Une formation
Alexandre Faulx-Briole
Une formation
Ajouter un paramètre
Afficher les données
Rafraîchir le paramètre
Afficher le nouveau résultat
Plan
Ajouter un paramètre à
valeurs multiples dans une
commande SQL
Une formation
Alexandre Faulx-Briole
Une formation
Créer un rapport principal et un sous-
rapport
Créer un champ de paramètre à valeurs
multiples dans le rapport principal
Créer un paramètre dans une commande du
sous-rapport
Lier les deux rapports
Afficher le résultat de la requête
Plan
Les cubes OLAP
Une formation
Alexandre Faulx-Briole
Une formation
La technologie OLAP
Les cubes OLAP
Tableaux croisés ou cubes OLAP ?
Plan
Une formation
• Développée dans les années 1980 et
1990 par des éditeurs de bases de
données
• Permet de travailler avec des volumes de
données très importants et une grande
rapidité,
• Permet le « Data Digging », que Crystal
Reports traduit par « Exploration avant »
La technologie OLAP
Une formation
• Source de données multi-
dimensionnelle
• Structure différente de celle des
bases de données relationnelles
• Contient des données pré-
calculées, des agrégations
Un cube OLAP (1)
Une formation
Un cube OLAP (2)
Une formation
• Chaque cellule d’un cube OLAP contient
des données numériques, les « mesures »
• Chaque cellule peut contenir plusieurs
mesures, par exemple Résultats actuels et
Prévisions, ou Ventes et Bénéfices
• Chaque cellule contient une combinaison
unique des valeurs des dimensions
Dans un cube OLAP :
Une formation
Crystal Reports permet de créer un
rapport OLAP à partir de :
• Oracle Essbase
• IBM DB2 OLAP Server
• Microsoft OLE DB Provider for
OLAP Services
Crystal Reports et les cubes
OLAP
Une formation
• Un tableau croisé peut être créé
directement à partir d’une base
de données
• Un rapport de cube OLAP doit
être créé à partir d’une source
intermédiaire
Tableau croisé ou Cube
OLAP (1)
Une formation
• Un tableau croisé dépend donc
de l’organisation des données
dans la base relationnelle
• Un cube OLAP permet de traiter
des données volumineuses
Tableau croisé ou Cube
OLAP (2)
L’assistant de rapport OLAP
Une formation
Alexandre Faulx-Briole
Une formation
Connecter un fichier Cube
Placer les dimensions en Ligne et
Colonne
Placer les dimensions en Tranche et
Page
Afficher les résultats
Plan
Insérer une grille OLAP dans
un rapport existant
Une formation
Alexandre Faulx-Briole
Une formation
Où placer la grille OLAP ?
Insérer une grille OLAP unique
Plan
Mettre en forme
une grille OLAP
Une formation
Alexandre Faulx-Briole
Une formation
Personnaliser le style de la grille OLAP
Mettre en forme les champs de la
grille OLAP
Inverser les lignes et colonnes
Les options de grille
Plan
Insérer un membre calculé
dans une grille OLAP
Une formation
Alexandre Faulx-Briole
Une formation
Modifier la dimension Page
Afficher les totaux automatiques
Afficher le pourcentage de chacun
des Etats sur le total
Plan
Insérer un diagramme
dans une grille OLAP
Une formation
Alexandre Faulx-Briole
Une formation
L’assistant rapport OLAP
Insérer un diagramme sans l’assistant
Modèles de diagramme
Plan
Afficher le cube OLAP
dans le rapport
Une formation
Alexandre Faulx-Briole
Une formation
Afficher le cube OLAP
Filtrer les données du cube
Ajouter une dimension qualifiée
Déplacer ou remplacer les dimensions
Plan
Changer la source des données
lorsque les sources sont
identiques
Une formation
Alexandre Faulx-Briole
Une formation
Expert Base de données, Définir
l’emplacement de la source des
données
Sélectionner les tables
Mettre à jour
Plan
Changer la source des
données lorsque les sources
sont différentes
Une formation
Alexandre Faulx-Briole
Une formation
Mettre à jour les tables
Mapper les champs
Plan
Le mot de la fin
SAP Crystal Reports
Niveau Perfectionnement
Une formation
Alexandre Faulx-Briole
Une formation
1. Gérer les sous-rapports
2. La fonction DrillDownGroupLevel
3. Les formules du type For Loop, Do While,
While Do
4. Aller plus loin avec les commandes SQL
5. Gérer les rapports OLAP
6. Changer la source de données
Bilan
Alphorm.com Formation SAP Crystal Reports : Niveau Perfectionnement

Contenu connexe

Tendances

Alphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réel
Alphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réelAlphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réel
Alphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réelAlphorm
 
Alphorm.com Formation MOS Excel 2013(77-420)
Alphorm.com Formation MOS Excel 2013(77-420)Alphorm.com Formation MOS Excel 2013(77-420)
Alphorm.com Formation MOS Excel 2013(77-420)Alphorm
 
Alphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
Alphorm.com Support de la formation SolidWorks 2016 - PerfectionnementAlphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
Alphorm.com Support de la formation SolidWorks 2016 - PerfectionnementAlphorm
 
alphorm.com - Formation Programmer en C++
alphorm.com - Formation Programmer en C++alphorm.com - Formation Programmer en C++
alphorm.com - Formation Programmer en C++Alphorm
 
Alphorm.com Support de la Formation Excel 2016 initiation, Présenter les données
Alphorm.com Support de la Formation Excel 2016 initiation, Présenter les donnéesAlphorm.com Support de la Formation Excel 2016 initiation, Présenter les données
Alphorm.com Support de la Formation Excel 2016 initiation, Présenter les donnéesAlphorm
 
Alphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeursAlphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeursAlphorm
 
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de LaravelAlphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de LaravelAlphorm
 
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm
 
Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm
 
Alphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, PerfectionnementAlphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, PerfectionnementAlphorm
 
Alphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau DébutantAlphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau DébutantAlphorm
 
Alphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautésAlphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautésAlphorm
 
Alphorm.com support de la formation Access 2016 Initiation
Alphorm.com support de la formation Access 2016 InitiationAlphorm.com support de la formation Access 2016 Initiation
Alphorm.com support de la formation Access 2016 InitiationAlphorm
 
alphorm.com - Formation MOS Word 2013 (77-418)
alphorm.com - Formation MOS Word 2013 (77-418)alphorm.com - Formation MOS Word 2013 (77-418)
alphorm.com - Formation MOS Word 2013 (77-418)Alphorm
 
Alphorm.com Formation Windev 20 Pefectionnement
Alphorm.com Formation Windev 20 Pefectionnement Alphorm.com Formation Windev 20 Pefectionnement
Alphorm.com Formation Windev 20 Pefectionnement Alphorm
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMaxime Rastello
 
Alphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm
 
Alphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, ExpertAlphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, ExpertAlphorm
 
Alphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 AvancéAlphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 AvancéAlphorm
 
Alphorm.com Support de la Formation Outlook 2016 Initiation
Alphorm.com  Support de la Formation Outlook 2016 Initiation Alphorm.com  Support de la Formation Outlook 2016 Initiation
Alphorm.com Support de la Formation Outlook 2016 Initiation Alphorm
 

Tendances (20)

Alphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réel
Alphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réelAlphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réel
Alphorm.com Formation Office 2016 VBA Automation : Ateliers issus du monde réel
 
Alphorm.com Formation MOS Excel 2013(77-420)
Alphorm.com Formation MOS Excel 2013(77-420)Alphorm.com Formation MOS Excel 2013(77-420)
Alphorm.com Formation MOS Excel 2013(77-420)
 
Alphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
Alphorm.com Support de la formation SolidWorks 2016 - PerfectionnementAlphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
Alphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
 
alphorm.com - Formation Programmer en C++
alphorm.com - Formation Programmer en C++alphorm.com - Formation Programmer en C++
alphorm.com - Formation Programmer en C++
 
Alphorm.com Support de la Formation Excel 2016 initiation, Présenter les données
Alphorm.com Support de la Formation Excel 2016 initiation, Présenter les donnéesAlphorm.com Support de la Formation Excel 2016 initiation, Présenter les données
Alphorm.com Support de la Formation Excel 2016 initiation, Présenter les données
 
Alphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeursAlphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeurs
 
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de LaravelAlphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
 
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
 
Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013
 
Alphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, PerfectionnementAlphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, Perfectionnement
 
Alphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau DébutantAlphorm.com Formation Informatica PowerCenter : Niveau Débutant
Alphorm.com Formation Informatica PowerCenter : Niveau Débutant
 
Alphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautésAlphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautés
 
Alphorm.com support de la formation Access 2016 Initiation
Alphorm.com support de la formation Access 2016 InitiationAlphorm.com support de la formation Access 2016 Initiation
Alphorm.com support de la formation Access 2016 Initiation
 
alphorm.com - Formation MOS Word 2013 (77-418)
alphorm.com - Formation MOS Word 2013 (77-418)alphorm.com - Formation MOS Word 2013 (77-418)
alphorm.com - Formation MOS Word 2013 (77-418)
 
Alphorm.com Formation Windev 20 Pefectionnement
Alphorm.com Formation Windev 20 Pefectionnement Alphorm.com Formation Windev 20 Pefectionnement
Alphorm.com Formation Windev 20 Pefectionnement
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Alphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutants
 
Alphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, ExpertAlphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, Expert
 
Alphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 AvancéAlphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 Avancé
 
Alphorm.com Support de la Formation Outlook 2016 Initiation
Alphorm.com  Support de la Formation Outlook 2016 Initiation Alphorm.com  Support de la Formation Outlook 2016 Initiation
Alphorm.com Support de la Formation Outlook 2016 Initiation
 

Similaire à Alphorm.com Formation SAP Crystal Reports : Niveau Perfectionnement

Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...Alphorm
 
Alphorm.com Formation SAP Crystal Reports : Niveau Avancé
Alphorm.com Formation SAP Crystal Reports : Niveau AvancéAlphorm.com Formation SAP Crystal Reports : Niveau Avancé
Alphorm.com Formation SAP Crystal Reports : Niveau AvancéAlphorm
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm
 
Valoptia Quality ToolBox
Valoptia Quality ToolBoxValoptia Quality ToolBox
Valoptia Quality ToolBoxKarim FAIDI
 
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapportsB5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapportsCERTyou Formation
 
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapportsB5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapportsCERTyou Formation
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...serge luca
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FRNuxeo
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Olivier DASINI
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Nabil Babaci
 
Supervision et analyse de script batch
Supervision et analyse de script batchSupervision et analyse de script batch
Supervision et analyse de script batchschomy
 
Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...
Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...
Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...CERTyou Formation
 
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm
 
Support formation vidéo : Active Directory avec Windows Server 2012 R2
Support formation vidéo : Active Directory avec Windows Server 2012 R2Support formation vidéo : Active Directory avec Windows Server 2012 R2
Support formation vidéo : Active Directory avec Windows Server 2012 R2SmartnSkilled
 
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau Débutant
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau DébutantAlphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau Débutant
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau DébutantAlphorm
 
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Isabelle Van Campenhoudt
 

Similaire à Alphorm.com Formation SAP Crystal Reports : Niveau Perfectionnement (20)

Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
 
Alphorm.com Formation SAP Crystal Reports : Niveau Avancé
Alphorm.com Formation SAP Crystal Reports : Niveau AvancéAlphorm.com Formation SAP Crystal Reports : Niveau Avancé
Alphorm.com Formation SAP Crystal Reports : Niveau Avancé
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
 
Valoptia Quality ToolBox
Valoptia Quality ToolBoxValoptia Quality ToolBox
Valoptia Quality ToolBox
 
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapportsB5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
 
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapportsB5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
B5260 g formation-ibm-cognos-bi-report-studio-creation-de-rapports
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
 
Cycle Power BI Part1
Cycle Power BI Part1Cycle Power BI Part1
Cycle Power BI Part1
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013
 
Supervision et analyse de script batch
Supervision et analyse de script batchSupervision et analyse de script batch
Supervision et analyse de script batch
 
Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...
Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...
Cl463 g formation-db2-10-5-for-luw-administration-avancee-avec-db2-blu-accele...
 
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
 
Support formation vidéo : Active Directory avec Windows Server 2012 R2
Support formation vidéo : Active Directory avec Windows Server 2012 R2Support formation vidéo : Active Directory avec Windows Server 2012 R2
Support formation vidéo : Active Directory avec Windows Server 2012 R2
 
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau Débutant
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau DébutantAlphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau Débutant
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Niveau Débutant
 
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
 
Power Bi, le tour complet 2017
Power Bi, le tour complet 2017 Power Bi, le tour complet 2017
Power Bi, le tour complet 2017
 

Plus de Alphorm

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : ArchitectureAlphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : ArchitectureAlphorm
 

Plus de Alphorm (20)

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion Commerciale
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POO
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
 
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : ArchitectureAlphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
 

Alphorm.com Formation SAP Crystal Reports : Niveau Perfectionnement

  • 1. Formation SAP Crystal Reports Niveau Perfectionnement Une formation Alexandre Faulx-Briole
  • 2. Une formation Le formateur Alexandre Faulx-Briole Je suis consultant et formateur sur Crystal Reports depuis 2004 J’ai publié plusieurs livres sur le logiciel J’interviens régulièrement en entreprise pour créer des rapports
  • 3. Une formation Crystal Reports C’est un logiciel de création de rapports à partir de bases de données À la fois outil bureautique et de développement, utilisé par les éditeurs de logiciels de gestion Standard de fait Crystal Reports est indépendant des éditeurs de bases de données
  • 5. Une formation Introduction • Les sous-rapports • La fonction DrillDownGroupLevel • Les formules de type For Loop, Do While, While Do • Aller plus loin avec les commandes SQL • Les rapports OLAP • Changer la source de données Conclusion Plan de la formation
  • 6. Une formation Consultants Développeurs Chefs de projet Toute personne désirant acquérir une connaissance approfondie de Crystal Reports à travers les fonctionnalités avancées de l'outil. Public concerné
  • 7. Une formation Connaissances requises Avoir suivi les formations Initiation et Avancé, Utiliser déjà le logiciel
  • 8.
  • 9. Le projet de formation SAP Crystal Reports Niveau Perfectionnement Une formation Alexandre Faulx-Briole
  • 10. Une formation Crystal Reports Cursus de formation applicable aux versions suivantes de Crystal Reports : • Xi, Xi-R2 • 2008 • 2011, 2013 • 2016, … • 2020
  • 11. Une formation Ce cursus correspond à 2 jours, ou 14 heures de formation présentielle Apprentissage progressif éprouvé en formation présentielle depuis 15 ans Chaque leçon représente un exercice, qui peuvent pour la plupart être traités indépendamment les uns des autres Les fichiers .rpt créés pendant les exercices sont disponibles en téléchargement Déroulement de la formation
  • 14. Une formation Les formules du type For Loop, Do While, While Do
  • 15. Une formation Aller plus loin avec les commandes SQL
  • 16. Une formation Gérer les rapports OLAP
  • 17. Une formation Changer la source de données
  • 18.
  • 19. Définition des sous- rapports Une formation Alexandre Faulx-Briole
  • 20. Une formation Pourquoi un sous-rapport ? Comment créer un sous-rapport ? Plan
  • 21. Une formation Parce qu’un rapport unique ne permet pas de répondre à toutes les demandes, en fonction des données à afficher : • Ventes regroupées par région, avec les encours des clients dans le pied de page du groupe • Liste des clients et de fournisseurs pour chaque pays • Liste des meilleures régions suivie de la liste complète des clients Pourquoi un sous-rapport ?
  • 22. Une formation Parce qu’un rapport unique ne permet pas de répondre à toutes les demandes, en fonction des sources de données : • Rapport créé à partir d’une base de données sur PC sans champs indexés • Rapport créé à partir de plusieurs bases de données sans lien possible entre elles Pourquoi un sous-rapport ?
  • 23. Une formation En insérant un rapport dans un rapport existant En utilisant l’assistant Sous-rapport Comment créer un sous- rapport ?
  • 24. Créer un sous-rapport non lié Une formation Alexandre Faulx-Briole
  • 25. Une formation Sous-rapport inséré dans le rapport principal Indépendant du rapport principal Pour créer des batches de rapports Plan
  • 26. Créer un sous-rapport non lié en utilisant l’assistant Une formation Alexandre Faulx-Briole
  • 27. Une formation Insérer, Sous-rapport Créer un sous-rapport en utilisant l’assistant de création de rapport Plan
  • 28. Gérer les fichiers du rapport principal et des sous-rapports Une formation Alexandre Faulx-Briole
  • 29. Une formation Enregistrer le sous-rapport comme un fichier indépendant Réimporter le sous-rapport à l’ouverture du rapport principal Réimporter le sous-rapport manuellement Plan
  • 30. Créer un sous-rapport lié Une formation Alexandre Faulx-Briole
  • 31. Une formation Le sous-rapport devient le détail du rapport principal Créer un lien entre les rapports Corriger le lien entre les rapports Plan
  • 32. Mettre en forme le rapport principal d’un sous-rapport lié Une formation Alexandre Faulx-Briole
  • 33. Une formation Ne pas afficher le sous-rapport vide Ne pas afficher la section du rapport principal si elle est vide Plan
  • 34. Créer un sous-rapport à la demande Une formation Alexandre Faulx-Briole
  • 35. Une formation Maîtriser les accès à la base de données Un lien hypertexte pour ouvrir le sous-rapport Mettre en forme le rapport principal et le sous-rapport Limites du sous-rapport à la demande Plan
  • 36. Passer des données entre sous-rapport et rapport principal Une formation Alexandre Faulx-Briole
  • 37. Une formation Les variables partagées Créer une formule dans le sous- rapport Récupérer la valeur dans le rapport principal Plan
  • 38. Utiliser la fonction DrillDownGroupLevel Une formation Alexandre Faulx-Briole
  • 39. Une formation La fonction DrillDownGroupLevel Dédoubler la section En-tête de page Mettre en forme des en-têtes de page différents pour les pages Aperçu et Exploration Plan
  • 41. Une formation Compter le nombre d’opérations Enregistrer dans une variable mémoire Plan
  • 42. L’opérateur While Do Une formation Alexandre Faulx-Briole
  • 43. Une formation Répéter une instruction tant qu’une condition est « Vraie » Arrêter le processus lorsque la condition devient « Fausse » Plan
  • 44. L’opérateur Do While Une formation Alexandre Faulx-Briole
  • 45. Une formation While Do exécute la boucle seulement si la condition est « Vrai » Do While exécute la boucle au moins une fois, que la condition soit « Vrai » ou « Faux » Plan
  • 46. Les champs d’expression SQL Une formation Alexandre Faulx-Briole
  • 47. Une formation Champs d’expression SQL et champs de formule L’atelier de champs d’expression SQL Les fonctions SQL affichées dans l’arborescence des fonctions Les fonctions SQL masquées Plan
  • 48. Une formation Proches des champs de formule Utilisent le langage SQL Font partie de l’instruction SELECT, et sont donc exécutés par la base de données et non par Crystal Reports Champs d’expression SQL
  • 49. Une formation Combien de temps faut-il à Crystal Reports pour afficher les données du rapport ? Crystal Reports doit traduire les fonctions en langage SQL Les champs d’expression SQL ne nécessitent pas cette traduction ! Quand utiliser les champs d’expression SQL
  • 50. Une formation Quand le rapport • Utilise une source de données non-SQL • Est créé à partir d’une procédure stockée • Est créé à partir d’une « commande » de Crystal Reports • Utilise une commande, sauf si l’expression SQL est ajoutée avant la commande • Est connecté à plusieurs sources de données, sauf si l’expression SQL est ajoutée avant, On ne peut pas utiliser les expressions SQL
  • 52. Une formation Elles doivent être écrites en syntaxe SQL • Qui peut être différente d’une base de données à l’autre • Il peut être nécessaire de les réécrire lorsque l’on passe par exemple de MS SQL Server à Oracle Elles ne peuvent incorporer de paramètres, comme le font les champs de formule Les limites des expressions SQL
  • 54. Une formation Expressions affichées et expressions masquées
  • 55. Créer une commande SQL à partir d’un rapport existant Une formation Alexandre Faulx-Briole
  • 56. Une formation Afficher la requête SQL Copier la requête Coller la requête dans une « commande » dans un nouveau rapport Modifier la requête Plan
  • 57. Créer une commande SQL dans un nouveau rapport Une formation Alexandre Faulx-Briole
  • 58. Une formation Sélectionner la base de données Ajouter une commande Saisir la requête SQL Afficher le résultat dans le rapport Plan
  • 59. Ajouter un paramètre à valeur unique dans une commande SQL Une formation Alexandre Faulx-Briole
  • 60. Une formation Ajouter un paramètre Afficher les données Rafraîchir le paramètre Afficher le nouveau résultat Plan
  • 61. Ajouter un paramètre à valeurs multiples dans une commande SQL Une formation Alexandre Faulx-Briole
  • 62. Une formation Créer un rapport principal et un sous- rapport Créer un champ de paramètre à valeurs multiples dans le rapport principal Créer un paramètre dans une commande du sous-rapport Lier les deux rapports Afficher le résultat de la requête Plan
  • 63. Les cubes OLAP Une formation Alexandre Faulx-Briole
  • 64. Une formation La technologie OLAP Les cubes OLAP Tableaux croisés ou cubes OLAP ? Plan
  • 65. Une formation • Développée dans les années 1980 et 1990 par des éditeurs de bases de données • Permet de travailler avec des volumes de données très importants et une grande rapidité, • Permet le « Data Digging », que Crystal Reports traduit par « Exploration avant » La technologie OLAP
  • 66. Une formation • Source de données multi- dimensionnelle • Structure différente de celle des bases de données relationnelles • Contient des données pré- calculées, des agrégations Un cube OLAP (1)
  • 68. Une formation • Chaque cellule d’un cube OLAP contient des données numériques, les « mesures » • Chaque cellule peut contenir plusieurs mesures, par exemple Résultats actuels et Prévisions, ou Ventes et Bénéfices • Chaque cellule contient une combinaison unique des valeurs des dimensions Dans un cube OLAP :
  • 69. Une formation Crystal Reports permet de créer un rapport OLAP à partir de : • Oracle Essbase • IBM DB2 OLAP Server • Microsoft OLE DB Provider for OLAP Services Crystal Reports et les cubes OLAP
  • 70. Une formation • Un tableau croisé peut être créé directement à partir d’une base de données • Un rapport de cube OLAP doit être créé à partir d’une source intermédiaire Tableau croisé ou Cube OLAP (1)
  • 71. Une formation • Un tableau croisé dépend donc de l’organisation des données dans la base relationnelle • Un cube OLAP permet de traiter des données volumineuses Tableau croisé ou Cube OLAP (2)
  • 72. L’assistant de rapport OLAP Une formation Alexandre Faulx-Briole
  • 73. Une formation Connecter un fichier Cube Placer les dimensions en Ligne et Colonne Placer les dimensions en Tranche et Page Afficher les résultats Plan
  • 74. Insérer une grille OLAP dans un rapport existant Une formation Alexandre Faulx-Briole
  • 75. Une formation Où placer la grille OLAP ? Insérer une grille OLAP unique Plan
  • 76. Mettre en forme une grille OLAP Une formation Alexandre Faulx-Briole
  • 77. Une formation Personnaliser le style de la grille OLAP Mettre en forme les champs de la grille OLAP Inverser les lignes et colonnes Les options de grille Plan
  • 78. Insérer un membre calculé dans une grille OLAP Une formation Alexandre Faulx-Briole
  • 79. Une formation Modifier la dimension Page Afficher les totaux automatiques Afficher le pourcentage de chacun des Etats sur le total Plan
  • 80. Insérer un diagramme dans une grille OLAP Une formation Alexandre Faulx-Briole
  • 81. Une formation L’assistant rapport OLAP Insérer un diagramme sans l’assistant Modèles de diagramme Plan
  • 82. Afficher le cube OLAP dans le rapport Une formation Alexandre Faulx-Briole
  • 83. Une formation Afficher le cube OLAP Filtrer les données du cube Ajouter une dimension qualifiée Déplacer ou remplacer les dimensions Plan
  • 84. Changer la source des données lorsque les sources sont identiques Une formation Alexandre Faulx-Briole
  • 85. Une formation Expert Base de données, Définir l’emplacement de la source des données Sélectionner les tables Mettre à jour Plan
  • 86. Changer la source des données lorsque les sources sont différentes Une formation Alexandre Faulx-Briole
  • 87. Une formation Mettre à jour les tables Mapper les champs Plan
  • 88. Le mot de la fin SAP Crystal Reports Niveau Perfectionnement Une formation Alexandre Faulx-Briole
  • 89. Une formation 1. Gérer les sous-rapports 2. La fonction DrillDownGroupLevel 3. Les formules du type For Loop, Do While, While Do 4. Aller plus loin avec les commandes SQL 5. Gérer les rapports OLAP 6. Changer la source de données Bilan