21/11/2011
1
Mise en contexte
Présentation CR
CRVS2010
Architecture
Démonstration
Processus de
génération de rapport
Crystal Report vs MS
Report
Conclusion
2
Problématique
Solution
Mise en contexte
3
Problématique :
Employé
Fournisseur
Consommateur
BD
4
Solution :
Reporting :une technique informatique de préparation de rapports,
consistant à extraire des données pour les présenter dans un rapport
humainement lisible (affichable ou imprimable).
5
6
Fondateurs
Historique
Présentation CR
7
Crystal Report n’est pas un produit Microsoft
Fondateurs :
Outil de reporting de choix fourni avec VS
Crée par l’entreprise Crystal Services inc.
8
Historique :
1992
Crystal
Services
1994
Crystal
Decisions
1994
Business
Objects
2007
SAP
1993
CRVB
9
CRVS2010
Fonctionnalités
Nouveautés
Problèmes communs
10
Fonctionnalités :
Assistance puissante
Connexion à plusieurs types de sources de données
Format de fichier standard commun (.rpt)
Les visualiseurs de rapports
SDK de Crystal Reports
La fonction d'exportation(Word, Excel, PDF…)
La fonction d'impression
La prise en charge de client multilingue
Reports web services
11
Fonctionnalités :
Exemples de types de sources de données:
•Any database with an ODBC driver
•Any database with an OLEDB Provider
•Microsoft Access databases
•Microsoft Excel workbooks
•ADO.NET datasets
•ADO.NET datatables
•ADO recordsets
•CDO recordsets
•IDataReader
•Object Collections
•DAO recordsets
•RDO recordsets
•XML Data in SQL Server 2008
•Etc..
12
Nouveautés :
Coté concepteur :
- Contrôle de tri
- Définition flexible de la taille d’une page
- etc
Coté Développeur .NET :
- Un nouveau template Application WPF Crystal Report
- etc
13
Problèmes communs :
1 Crystal report n’est plus là !!!!
14
Problèmes communs :
2Que s’est il passé au Crystal
Report Viewer!!!??
15
Problèmes communs :
3Pourquoi mon code ne
fonctionne plus!!??
16
Architecture
Embded Crystal Reports Viewer
Report Viewer Controls
Object Models
17
Embded Crystal Report Designer:
crée ou modifie des rapports
Composé par une interface utilisateur pour la conception du
rapport et d’une série d’experts
Intervient juste au moment de conception
18
Report Viewer Controls:
CrystalReportViewer
CrystalReportPartsViewer
Affiche le rapport sur plusieurs
pages, avec la possibilité de passer
d'une page à l'autre.
Affiche les informations
récapitulatives sur le rapport dans
une petite fenêtre de type portail,
avec la possibilité d'explorer le
rapport en profondeur par le biais
d'une série de parties liées.
19
Object Models:
CrystalReportViewer
ReportDocument
InfoObject
ReportClientDocument
20
Object Models:
CrystalReportViewer
Le plus simple.
CrystalDecisions.Web
CrystalDecisions.Windows.Forms
2121
CrystalDecisions.Windows.Forms.CrystalReportViewer
CrystalDecisions.Web.CrystalReportViewer
23
Object Models:
Le plus complet.
CrystalDecisions.CrystalReports.Engine
ReportDocument
24
25
26
Processus de
génération de rapport
27
Création de la source de données
Création du rapport
Liaison du rapport avec la source de données
Création de l’interface
Liaison du rapport avec l’interface
28
Démonstration
29
Crystal Report vs MS
Report
30
Crystal Reports S S R S
Format de fichiers binaire XML
Source de données 1 seule / rapport Multiple
Concepteur Sections Free-form
placement,tables
Paramètres 1 seule valeur,
plusieurs,
plage de valeurs
Une seule valeur
Sécurité ASP. NET ASP.NET/ SQL SERVER
Vitesse lent rapide
31
Conclusion
32
Le Reporting est une technique très importante pour la gestion de
l’efficacité au sein d’une entreprise.
Dans le monde .NET, Crystal Report est bien qualifié pour cette tâche
• Simplicité
• Riche en fonctionnalités
33
Merci pour
votre
attention
34
QUESTIONS