21/11/2011
             1
Mise en contexte
 Présentation CR
     CRVS2010
   Architecture
    Processus de
génération de rapport
  Démonstration
Crystal Report vs MS
       Report
    Conclusion

                        2
Mise en contexte



  Problématique
  Solution




                   3
Problématique :



 Employé




Fournisseur
                     BD



Consommateur



                          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
Présentation CR



 Fondateurs
 Historique




                  6
Fondateurs :


   Crystal Report n’est pas un produit Microsoft




   Crée par l’entreprise Crystal Services inc.




   Outil de reporting de choix fourni avec VS




                                                   7
Historique :



                                     2007
                        1994         SAP
                       Crystal
    1992              Decisions
   Crystal
  Services



                           1994
               1993       Business
               CRVB       Objects


                                            8
CRVS2010



Fonctionnalités
Nouveautés
Problèmes communs




                    9
Fonctionnalités :
        Format de fichier standard commun (.rpt)

        Assistance puissante

        Connexion à plusieurs types de sources de données

        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
                                                            10
Fonctionnalités :

Exemples de types de sources de données:

•Any database with an ODBC driver          •Object Collections
•Any database with an OLEDB Provider       •DAO recordsets
•Microsoft Access databases                •RDO recordsets
•Microsoft Excel workbooks                 •XML Data in SQL Server 2008
•ADO.NET datasets                          •Etc..
•ADO.NET datatables
•ADO recordsets
•CDO recordsets
•IDataReader
                                                                          11
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



                                                                      12
Problèmes communs :


  1      Crystal report n’est plus là !!!!




                                             13
Problèmes communs :

           Que s’est il passé au Crystal
  2
               Report Viewer!!!??




                                           14
Problèmes communs :

              Pourquoi mon code ne
  3
                fonctionne plus!!??




                                      15
Architecture




Embded Crystal Reports Viewer
Report Viewer Controls
Object Models




                          16
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




                                                                      17
Report Viewer Controls:




                           Affiche le rapport sur plusieurs
  CrystalReportViewer      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,
CrystalReportPartsViewer
                           avec la possibilité d'explorer le
                           rapport en profondeur par le biais
                           d'une série de parties liées.


                                                                  18
Object Models:




           CrystalReportViewer

             ReportDocument

          ReportClientDocument

                 InfoObject



                                 19
Object Models:


      CrystalReportViewer


                 Le plus simple.

                 CrystalDecisions.Web


                 CrystalDecisions.Windows.Forms




                                                  20
CrystalDecisions.Windows.Forms.CrystalReportViewer




                                                     21
CrystalDecisions.Web.CrystalReportViewer
Object Models:


        ReportDocument


                 Le plus complet.


                 CrystalDecisions.CrystalReports.Engine




                                                          23
24
25
Processus de
génération de rapport




                        26
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



                                                   27
Démonstration




                28
Crystal Report vs MS
       Report




                       29
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,     Une seule valeur
                     plusieurs,
                     plage de valeurs
Sécurité             ASP. NET            ASP.NET/ SQL SERVER
Vitesse              lent                rapide




                                                               30
Conclusion




             31
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




                                                                        32
Merci pour
  votre
attention


             33
QUESTIONS




        34

Tutorial

  • 1.
  • 2.
    Mise en contexte Présentation CR CRVS2010 Architecture Processus de génération de rapport Démonstration Crystal Report vs MS Report Conclusion 2
  • 3.
    Mise en contexte Problématique Solution 3
  • 4.
  • 5.
    Solution : Reporting :unetechnique 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.
  • 7.
    Fondateurs : Crystal Report n’est pas un produit Microsoft Crée par l’entreprise Crystal Services inc. Outil de reporting de choix fourni avec VS 7
  • 8.
    Historique : 2007 1994 SAP Crystal 1992 Decisions Crystal Services 1994 1993 Business CRVB Objects 8
  • 9.
  • 10.
    Fonctionnalités : Format de fichier standard commun (.rpt) Assistance puissante Connexion à plusieurs types de sources de données 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 10
  • 11.
    Fonctionnalités : Exemples detypes de sources de données: •Any database with an ODBC driver •Object Collections •Any database with an OLEDB Provider •DAO recordsets •Microsoft Access databases •RDO recordsets •Microsoft Excel workbooks •XML Data in SQL Server 2008 •ADO.NET datasets •Etc.. •ADO.NET datatables •ADO recordsets •CDO recordsets •IDataReader 11
  • 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 12
  • 13.
    Problèmes communs : 1 Crystal report n’est plus là !!!! 13
  • 14.
    Problèmes communs : Que s’est il passé au Crystal 2 Report Viewer!!!?? 14
  • 15.
    Problèmes communs : Pourquoi mon code ne 3 fonctionne plus!!?? 15
  • 16.
    Architecture Embded Crystal ReportsViewer Report Viewer Controls Object Models 16
  • 17.
    Embded Crystal ReportDesigner: 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 17
  • 18.
    Report Viewer Controls: Affiche le rapport sur plusieurs CrystalReportViewer 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, CrystalReportPartsViewer avec la possibilité d'explorer le rapport en profondeur par le biais d'une série de parties liées. 18
  • 19.
    Object Models: CrystalReportViewer ReportDocument ReportClientDocument InfoObject 19
  • 20.
    Object Models: CrystalReportViewer Le plus simple. CrystalDecisions.Web CrystalDecisions.Windows.Forms 20
  • 21.
  • 22.
  • 23.
    Object Models: ReportDocument Le plus complet. CrystalDecisions.CrystalReports.Engine 23
  • 24.
  • 25.
  • 26.
  • 27.
    Création de lasource 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 27
  • 28.
  • 29.
    Crystal Report vsMS Report 29
  • 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, Une seule valeur plusieurs, plage de valeurs Sécurité ASP. NET ASP.NET/ SQL SERVER Vitesse lent rapide 30
  • 31.
  • 32.
    Le Reporting estune 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 32
  • 33.
    Merci pour votre attention 33
  • 34.