25
CRYSTAL REPORTS Présenté par : Ben Nasr Salem 26/02/2014 Softway Tunisie

DocumentCR

Embed Size (px)

DESCRIPTION

presentation crystal reports

Citation preview

Prsentation PowerPoint

Crystal ReportsPrsent par : Ben Nasr Salem

26/02/2014Softway TunisieObjectifs de cette leon:Dans cette leon, vous allez crer un rapport en utilisant les informations d'une base de donnes existante.Vous devrez:Dfinir les paramtres par dfaut du rapport.Spcifiez des champs pour un rapport.Aperu d'un rapport.Changer les tiquettes et la mise en forme des champs.Ajouter un titre au rapport.Dplacer des champs dans un rapport.Ajouter des champs supplmentaires par lajout d'une table.HistoriqueCrystal Reports fut l'origine conu par Crystal Services inc. pour pallier l'absence d'un produit commercial de reporting pouvant rpondre aux besoins de leur logiciel de comptabilit. Aprs avoir dvelopp les version 1.0 3.0, l'entreprise fut rachete en 1994 par Seagate Technology qui devint plus tard Crystal Decisions aprs avoir dvelopp les versions 4.0 9.0. Crystal Decisions fut ensuite rachet par Business Objects en 2004 qui produisit les versions 10 2008 avant d'tre rachet son tour par SAP en Octobre 2007.

Crystal Services inc. : version 1.0 3.0Seagate Technology : version 4.0 9.0Crystal Decisions : version 10, 11 et 2008SAP

DescriptionCrystal Reports est un gnrateur de rapports trs utilis qui permet de se connecter de multiples sources de donnes. Il est le gnrateur de nombreux logiciels commerciaux (ERP, CRM, logiciels de gestion manufacturire, comptabilit, tlphonie sur IP etc). Il est galement utilis par les dveloppeurs pour concevoir et intgrer des rapports dans leurs applications. Il est disponible avec certaines versions des outils de dveloppement comme MS Visual Studio, sur la plateforme .Net, Delphi, Java.Il est disponible aussi en tant que logiciel autonome pour se connecter aux bases de donnes de l'entreprise afin de pallier l'insuffisance des rapports gnrs par les applications.Sources de donnes supportesLes bases de donnes SQL comme : Sybase, IBM DB2, Ingres, Microsoft Access, Microsoft SQL Server, MySQL, Interbase et OracleLes bases de donnes fichier : Btrieve, MS Access, dBase, etcLes feuilles de calcul : Microsoft ExcelLes fichiers texteLes fichiers XMLLes Groupeware : Lotus Notes, Microsoft Exchange , etcLes sources de donnes SAP : SAP NetWeaver Business Intelligence, Info Sets Et toute source de donnes accessible travers des services web, ODBC, JDBC ou OLAP.

IntroductionPuisque l'information est souvent stocke dans des bases de donnes. Vous aurez probablement envie de prsenter certaines de ces donnes dans un rapport. Dans ce que suit, vous allez crer un rapport partir d'informations existantes dans une base de donnes.En utilisant Crystal Reports, vous pouvez slectionner uniquement les donnes dont vous avez besoin partir de la bases de donnes et de construire un rapport qui rsume et prsente cette information d'une manire significative.Types de rapportsType de rapportDescriptionListeAffiche les champs dune table de la base de donnes. dans des colonnes Regroups Affiche les donnes hirarchiquement de sorte que les donnes peuvent tre rsumes.Sub-report Un rapport dans un autre rapport.Table croisAffiche les donnes en deux dimensions avec colonnes, lignes et rsum des donnes, vous permettant d'analyser la relation entre deux ou plusieurs champs.Drill-downAffiche le rsum des donnes seulement. Les donnes dtailles sont cachs et peut tre consult en cliquant dessus.

Il y a un certain nombre de diffrents types de rapports que vous pouvez crer.Crystal Reports XIPremiers pas avec Crystal Reports XI L'accueilComme la plupart des logiciels, Crystal Reports XI dispose d'une page d'accueil visible chaque lancement du logiciel. Cette page se prsente de la manire suivante :

l'environnement de conception de rapportsLorsque vous travaillez avec Crystal Reports, l'onglet Conception est celui que vous utiliserez le plus souvent.L'onglet Conception est l'endroit o vous faites la plupart du travail initiale lors de la conception d'un rapport. Il indique et classifie les diffrentes sections du rapport. Vous pouvez placer dans ces sections des objets selon votre choix, spcifier l'ordre de tri, le regroupement, le calcul des totaux, et effectuer la mise en forme initiale.

IntroductionAteliersIdentification et utilisation des zones et des sectionsPar dfaut, chaque zone contient une seule section. Le nom de cette section est affich immdiatement sa gauche. Les autres sections, si vous en dfinissez plusieurs, seront dsignes par les lettres a, b, c, etc.Si vous cochez la case Noms de sections courts dans la zone Onglet Conception de la bote de dialogue Options, les sections seront identifies par des initiales telles que EE, EP, D, PP, PE, etc.

Spcification des champs pour un nouveau rapportUne fois que vous avez personnalis les paramtres par dfaut du programme en fonction des besoins, vous tes prt crer un rapport. Donc, vous allez crer un nouveau rapport en utilisant des champs de tables dans un fichier de base de donnes.Lorsque vous crez un nouveau rapport, vous devez spcifier les tables et les champs de base de donnes inclure dans le rapport. Cela garantit que vous serez en mesure de localiser et d'accder aux donnes spcifiques dont vous avez besoin.Base de donnesUne base de donnes est une collection de donnes connexes divises en catgories spcifiques. Spcification des champs pour un nouveau rapportCes catgories sont structures de sorte que les donnes peuvent tre organises de manire logique et les donnes spcifiques peuvent tre localiss rapidement. Lorsque vous crez un rapport dans Crystal Reports, une base de donnes agit comme la source de donnes.Base de donnes relationnelleUne base de donnes relationnelle est celui dans laquelle les donnes sont stockes dans une structure en ranges et en colonnes, gnralement appels tables, et dans laquelle des donnes peuvent tre partages entre les tables grce aux relations tablies. Lorsque vous crez un rapport, vous vous connectez les tables de base de donnes en reliant les champs d'une table l'autre.Liens dune Bases de donnes relationnelles

Liens dune Bases de donnes relationnellesUn lien est un champ commun (ou des champs) entre deux ou plusieurs tables qui est utilis pour relier les tables d'une base de donnes relationnelle.Les champs utiliss pour relier deux tables doivent avoir le mme type de donnes.

IndexUn index est une liste de pointeurs vers des enregistrements d'une table, tries par valeur (s) dans un ou plusieurs champs de cette table. Un index est gnre par l'application de base de donnes, parfois automatiquement, et parfois par l'utilisateur. Utilisation des champs indexs dans les rapports dans Crystal Reports acclre les performances, ce qui permet des tris et des recherches rapides. Lorsque vous n'utilisez pas un pilote natif pour la connexion, les champs d'une table primaire peuvent tre lis uniquement aux champs indexs dans la table lie.Liens dune Bases de donnes relationnelles

Liens dune Bases de donnes relationnellesTypes de jointuresUne fois qu'un lien est tabli entre deux tables, le type de jointure peut tre modifi dans un environnement SQL/ODBC. Le types de jointure dtermine comment les enregistrements des table peuvent tres lies. Il existe trois types de jointures communes que vous pouvez utiliser lors de la liaison des tables. Ces types sont dcrits dans le tableau suivant.JointureDescriptionEqual joinComprend les enregistrements des deux tables que si les champs d'assemblage sont gaux. C'est la jointure par dfaut dans une connexion SQL / ODBC.Left Outer join Comprend tous les enregistrements de la table de gauche et des enregistrements de la table de droite que si les champs d'assemblage sont gaux. Right Outer join Comprend tous les enregistrements de la table de droite et des enregistrements de la table de gauche que si les champs d'assemblage sont gaux.Dans Crystal Reports, vous pouvez utiliser l'Expert Base de donnes pour construire vos rapports. (figure).L'Expert Base de donnesLUtilisation de l'onglet Donnes de l'Expert Base de donnes, vous permettra daccder la source de donnes que vous souhaitez utiliser pour votre rapport.

L'onglet Liens de la bote de dialogue Expert Base de donnes vous permet de relier deux ou plusieurs tables. Crystal Reports lui-mme va tenter de lier les tables.Cependant, parfois, les liens ne sont pas ce que vous voulez, alors vous devriez toujours vrifier leur exactitude.Onglet Liens de l'Expert Base de donnesJ2ExercicesDans cette leon, vous allez utiliser un rapport pour prsenter des donnes spcifiques dans l'ordre souhait.Vous devrez:Trouver des donnes dans un rapport.Trier les donnes d'un rapport.Filtrer des donnes dans un rapport.

Objectifs de cette leon:IntroductionLes rapports peuvent inclure de grandes quantits de donnes. Mais a un certains moments, vous voudrez faire rfrence qu' des parties de ces donnes. Par consquent, vous devez trouver des moyens pour accder rapidement des donnes spcifiques du rapport. Dans cette leon, vous allez utiliser les options d'affichage des donnes spcifiques du rapport.Travailler avec les formulesVous avez cr des rapports qui contiennent des donnes que vous avez obtenus partir d'une base de donnes. un certain moment, vous pouvez crer des champs calculs partir des donnes. Dans cette leon, vous allez crer des formules qui vous permettent d'ajouter des donnes calcules vos rapports.Utilisant des formules, vous pouvez amliorer vos rapports, en ajoutant des champs calculs qui ne sont pas disponibles dans la base de donnes.Vous voulez par exemple afficher le cot total d'units vendues par client. Vous n'avez pas un champ de base de donnes contenant ce montant. Vous n'avez qu' le prix unitaire et la quantit de champs. Pour obtenir le cot total, vous pouvez crer une formule qui multiplie le prix unitaire par la quantit, ce qui ajoute des donnes un rapport qui ne peut tre obtenu directement partir d'une base de donnes.