Vous êtes sur la page 1sur 8

Nouveautés de Crystal Reports 10

Tirant parti de la stabilité éprouvée de sa version 9, Crystal


Reports offre maintenant de nouvelles fonctionnalités et
améliorations. Ce chapitre présente ces fonctionnalités et
améliorations avec un bref résumé de chacune d'elles.

Nouveautés de Crystal Reports 10 1


Introduction

Introduction
Crystal Reports® 10 étend sa plate-forme de création d'états afin de permettre :
• Un processus de conception et de maintenance d'états plus efficace.
• Une intégration et un déploiement plus aisés d'applications Web d'entreprise.
Cette version s'appuie sur l'ensemble de fonctionnalités significatif introduit dans
la version 9 et intègre plusieurs améliorations et nouvelles fonctionnalités qui
continuent à relever les défis de productivité inhérents à tous les éléments du
processus de création d'états. L'intégration plus étroite à Crystal Enterprise™
constitue également l'un des points forts de cette version.
Ce chapitre examine chacune des principales nouvelles fonctionnalités dans le
contexte des utilisateurs auxquels elles s'adressent : développeurs d'applications,
concepteurs d'états et utilisateurs d'informations.
Remarque : Les fonctionnalités varient d'une édition à l'autre et certaines
fonctionnalités sont fournies par le biais du Report Application Server, qui est
inclus dans des éditions spécifiques de Crystal Reports 10. Pour savoir quelle est
votre édition, cliquez sur A propos de Crystal Reports dans le menu d'aide du
concepteur d'états.

Développeurs d'applications
Pour les développeurs, Crystal Reports simplifie le processus d'intégration de
contenu dynamique avec une présentation de qualité dans n'importe quelle
application .NET, Java ou COM, ce qui réduit la quantité de codage requise et
minimise la maintenance des applications. Avec la version 10, Crystal Decisions™
renforce son engagement envers le développement multiplateforme grâce à l'ajout
de plusieurs nouvelles fonctionnalités et à la migration simplifiée vers Crystal
Enterprise.

Java Reporting Component


La version 10 introduit une version Java du puissant moteur de création d'états de
Crystal Reports ; le Java Reporting Component, qui tire pleinement parti de Java,
notamment de la portabilité entre les systèmes d'exploitation et les plates-formes
matérielles. Ecrit en Java à 100 %, ce nouveau composant de création d'états offre
aux développeurs un moyen rapide et sans codage de se connecter aux données et
de concevoir des couches de présentation dynamiques et hautes fidélité pour les
applications J2EE. Ce moteur prend en charge les fonctionnalités de base de
Crystal Reports, telles que le regroupement, le tri, le filtrage, les expressions, la
mise en forme de base et la création de diagrammes, ainsi que l'exportation vers
PDF et Word. Il permet également l'intégration aux principaux environnements de
développement intégrés Java, notamment Borland® JBuilder™ 10 et Crystal
Reports® pour BEA WebLogic Workshop™.

2 Nouveautés de Crystal Reports 10


Nouveautés de Crystal Reports 10

Les applications qui utilisent le nouveau composant de création d'états Java


peuvent également être mises à niveau de manière transparente vers la version 10
afin d'utiliser Crystal Enterprise et le Report Application Server. En ne modifiant
qu'une seule ligne de code, les applications peuvent tirer parti du traitement
d'états déchargé, de la création et de la modification d'états programmatiques, et
de nombreuses autres fonctions.

Bibliothèque de balises Java personnalisées


Crystal Reports 10 introduit une bibliothèque de balises JSP personnalisées qui
réduit considérablement la quantité de code requise pour intégrer la création
d'états aux applications Java. Grâce aux balises JSP personnalisées, les
développeurs peuvent maintenant ajouter facilement un visualisateur d'états
Crystal à leurs applications Web.

Modules de fusion .NET simplifiés


Crystal Reports 10 réduit le nombre de modules de fusion requis pour faciliter le
déploiement des applications .NET. Quatre modules de fusion principaux peuvent
être exploités afin de faire face à huit scénarios de déploiement spécifiques :
• Applications de type client lourd sur Windows
• Création d'états à l'aide d'un processus incorporé
• Création d'états à l'aide d'un processus distant
• Création d'états à l'aide de services Web
• Applications Web ASP .NET
• Création d'états à l'aide d'un processus incorporé
• Création d'états à l'aide d'un processus distant
• Création d'états à l'aide de services Web
• Applications de service Web
• Création d'états à l'aide d'un processus incorporé
• Création d'états à l'aide d'un processus distant
Ces modules seront disponibles peu de temps après le lancement de la version 10
dans la zone pour développeurs .NET de Crystal Decisions à l'adresse suivante :
http://www.crystaldecisions.com/products/dev_zone/net/default.asp.

Mise à niveau de .NET vers Crystal Enterprise


Crystal Reports 10 introduit une solution de mise à niveau transparente afin de
permettre aux applications qui utilisent le composant de création d'états .NET fourni
avec Microsoft® Visual Studio® .NET, Borland® C#Builder™ ou Crystal Reports 9/
10 d'accéder à Crystal Enterprise et au Report Application Server. En ajoutant une
seule ligne de code, les développeurs .NET peuvent profiter des avantages d'un
serveur de traitement d'états autonome. Cette solution facilite également les mises à
niveau ultérieures vers d'autres versions de Crystal Enterprise.

Nouveautés de Crystal Reports 10 3


Concepteurs d'états

Scénario
Pierre est développeur .NET dans une grande entreprise qui a standardisé ses
opérations sur .NET. Son équipe a conçu une petite application départementale de
gestion des ressources humaines afin d'aider les recruteurs à mieux gérer le
processus d'embauche. Comme cette application nécessitait quelques éléments de
création d'états de base, l'équipe de Pierre a choisi d'utiliser la version de Crystal
Reports fournie avec Microsoft Visual Studio .NET. En six mois, l'utilisation de
l'application a tellement augmenté que Pierre a maintenant besoin de lui ajouter de
nouveaux états plus complets. Le Report Application Server constitue une
meilleure option que le composant de création d'états .NET car il permet à Pierre
de séparer le traitement d'états de son serveur Web. Comme l'application
nécessitera également une interactivité accrue au cours des 12 mois à venir, Pierre
a besoin d'une solution capable d'évoluer au fil du temps. En ajoutant une seule
ligne de code, Pierre peut réutiliser ses travaux existants pour exploiter le Report
Application Server au lieu du composant de création d'états .NET. Cette
application pourra ensuite facilement évoluer afin d'utiliser des services
Crystal Enterprise supplémentaires.

API simplifiées du Report Application Server


Dans Crystal Reports 10, la quantité de code requise pour accomplir les tâches de
développement les plus courantes ont été considérablement réduites afin de
faciliter le processus d'intégration. Cette amélioration s'applique spécifiquement
au Report Application Server fourni avec Crystal Reports et se concentre sur des
tâches telles que la définition des paramètres, la connexion, l'impression, etc.

Concepteurs d'états
Depuis la flexibilité accrue dans la création d'états jusqu'à la prise en charge d'un
système de création d'états entièrement géré, Crystal Reports 10 aide les
concepteurs d'états à être plus productifs à tous les stades du cycle de
développement et de maintenance des états.

Accès aux données simplifié (vues d'entreprise)


Crystal Reports 10 permet aux concepteurs d'états de créer des états basés sur des
vues d'entreprise afin d'accélérer le développement et de réduire la maintenance.
Les vues d'entreprise, une nouvelle fonction de Crystal Enterprise 10, offrent une
nouvelle couche d'abstraction de données qui simplifie le processus de connexion
aux sources de données d'entreprise. Ce nouveau modèle central d'accès aux
données expose également des sources de données prédéfinies spécifiques au
domaine, éliminant ainsi le besoin de jointures, filtres ou formules complexes. Il peut
gérer de manière transparente l'accès à plusieurs sources de données disparates en
les combinant dans une seule source de données pour le concepteur d'états.

4 Nouveautés de Crystal Reports 10


Nouveautés de Crystal Reports 10

L'utilisation des vues d'entreprise dans le processus de développement et de


maintenance des états élimine la nécessité de redéfinir les états si la structure de
données sous-jacente change. Cela augmente l'efficacité du processus de
développement d'états, car la transition du développement à la production des
états est simplifié.

Scénario
Christine est analyste d'état au sein du service informatique d'une grande
entreprise. Elle est chargée de répondre à une longue liste de demandes d'états
émanant de divers départements. Comme Christine a relativement peu
d'ancienneté dans l'entreprise, elle ne sait pas encore précisément où se trouvent
toutes les données. Heureusement, l'équipe DBA du service informatique a déjà
créé diverses vues d'entreprise auxquelles Christine peut se connecter. Ces vues
d'entreprise intègrent déjà diverses sources de données d'entreprise et font
abstraction des données complexes. Il suffit à Christine d'indiquer la vue dont elle
a besoin pour l'état, puis de mettre en forme les informations en conséquence. La
mise en production de l'ensemble d'états résultant est extrêmement simple. Une
fois que l'état a été testé, la structure de données sous-jacente peut être pointée de
nouveau dans la vue d'entreprise par l'équipe DBA en une seule étape.

Référentiel
Introduit dans la version 9, le référentiel est une bibliothèque centrale dans
laquelle sont stockés des objets d'état communs (images, objets texte, commandes
SQL et fonctions personnalisées) pour une utilisation dans plusieurs états et une
mise à jour depuis un seul endroit. Cette fonction phare a été redéfinie dans la
version 10 afin de prendre en charge l'utilisation dans les grands déploiements
d'entreprise.

Référentiel géré
Afin de permettre aux clients de créer un système géré pour la conception et la
maintenance des états, le référentiel de la version 10 a été inclus comme un
composant robuste de l'infrastructure de Crystal Enterprise. Les objets du
référentiel peuvent être sécurisés et partagés par le biais de Crystal Enterprise et
sont mis à disposition par le biais du concepteur de Crystal Reports. Un outil de
migration est également inclus afin de faciliter la transition du référentiel de la
version 9 vers le nouveau référentiel géré.

Scénario 1
Etienne travaille au sein du service informatique d'une grande entreprise, où il est
chargé de la maintenance de plus de 100 états d'entreprise. L'une de ses tâches
principales consiste à s'assurer que ces états sont basés sur des informations
précises. Avant la version 10, lorsque le schéma de base de données changeait,

Nouveautés de Crystal Reports 10 5


Concepteurs d'états

Etienne devait passer plusieurs heures à mettre à jour la connectivité à la base de


données de chaque état et à vérifier la précision des données. "Il n'y a rien de pire
pour moi que d'exécuter un état et de m'apercevoir qu'il ne tombe pas juste bien
qu'il ne soit pas basé sur mon nouveau schéma de base de données." Avec la
version 10, Etienne peut maintenant baser tous les états sur une même vue
d'entreprise. Si la base de données change, seule la vue d'entreprise a besoin d'être
mise à jour, ce qui permet de s'assurer que tous les états s'exécutent correctement
à partir de données précises.

Scénario 2
En tant que conceptrice d'états dans une entreprise qui en emploie plusieurs
centaines, Jeanne travaille à la définition d'un centre d'excellence dans la création
d'états. Bien qu'elle soit particulièrement compétente dans la création d'états pour le
service marketing, elle ne maîtrise pas parfaitement le langage de formule de Crystal.
Heureusement, Antoine, l'un des analystes des stocks, a déjà développé plusieurs
fonctions complexes de taux d'exécution et de rotation des stocks, de sorte que
Jeanne peut facilement obtenir les fonctions dont elle a besoin de Crystal Enterprise.

Explorateur de référentiel
Afin de prendre en charge l'utilisation intensive du référentiel par plusieurs
concepteurs d'états, l'Explorateur de référentiel de la version 10 intègre une barre
d'outils qui facilite la navigation parmi les objets en fonction du type et/ou de la
valeur du texte. Il est également possible d'ajouter des info-bulles aux objets du
référentiel afin de faciliter l'identification de l'élément devant être ajouté à un état.

Commande Reproduire la mise en forme


Cette nouvelle fonction de Crystal Reports 10, semblable à la commande de
reproduction de la mise en forme de Microsoft Office, permet de copier des options
complètes de mise en forme entre des objets d'un seul clic. Il suffit au concepteur
d'états de sélectionner un objet mis en forme et de cliquer sur n'importe quel autre
objet qui a besoin de la même mise en forme, ce qui écourte considérablement le
temps nécessaire à la mise en forme des objets.

Scénario
Sylvie, qui conçoit des états pour un hôpital régional, est chargée de la création et
de la maintenance de plus de 80 états. Chacun de ces états doit satisfaire des
normes strictes de mise en forme, telles que l'utilisation de types, couleurs et tailles
spécifiques de police. Pour Sylvie, cette mise en forme peut s'avérer très longue et
laborieuse. Grâce à Crystal Reports 10, Sylvie peut mettre en forme des états dans
des temps record. Il lui suffit de mettre en forme un seul objet dans un état, puis de
l'appliquer d'un seul clic à tous les autres objets applicables dans tous les états sur
lesquels elle travaille.

6 Nouveautés de Crystal Reports 10


Nouveautés de Crystal Reports 10

Diagrammes de type entonnoir


Exigence clé de nombreuses applications de gestion de la relation client, les
diagrammes de type entonnoir sont maintenant disponibles dans Crystal Reports 10.
Semblable aux diagrammes à secteurs, les entonnoirs offrent un moyen intéressant
d'afficher des données dont la somme est égale à 100 %. Ce type de diagramme est
particulièrement utile dans l'analyse du pipeline des ventes prévisionnelles.

Utilisateurs d'informations
Crystal Reports 10 permet aux utilisateurs d'informations de naviguer facilement
parmi les informations fournies dans un état Crystal à l'aide de dispositifs ou de
logiciels familiers, tels que Microsoft Office.

Navigation gérée entre les principaux éléments d'un état


Crystal Reports 10 étend les parties d'état et la navigation guidée à
Crystal Enterprise afin de permettre l'utilisation de groupes d'états dans plusieurs
scénarios et workflows d'utilisateur final.
Des parties d'état (dans un même état ou dans un autre état) peuvent être aisément
reliés entre eux comme des groupes afin de simplifier la navigation pour les
utilisateurs des états. Les utilisateurs peuvent cliquer sur le lien hypertexte d'une
information dans un état afin d'accéder à une autre partie tout en préservant le
contexte des données. Cette fonction peut réduire le besoin de sous-états et améliorer
les performances de traitement des états. Crystal Enterprise permet de planifier et de
gérer facilement les parties d'état afin de synchroniser les dates d'actualisation des
données sous-jacentes entre les objets mis en relation. Cette fonction est
particulièrement utile lorsque vous mettez régulièrement à jour les informations, par
exemple, lorsque vous mettez à jour les données financières trimestrielles.

Scénario
Un directeur des ventes a besoin de mieux comprendre la santé de son pipeline.
Plutôt que de créer un état difficile à manipuler contenant toutes les informations
possibles, il a conçu cinq états différents, chacun d'eux étudiant le pipeline à un
niveau de détail différent. Grâce aux liens hypertexte gérés, Frank peut définir des
chemins de clic dans chacun de ces états afin de permettre aux directeurs des ventes
d'explorer directement le niveau de contrat individuel pour surveiller leur pipeline.

Exportation vers Excel


Crystal Reports 10 introduit des options plus souples et un contrôle accru dans
l'exportation d'états entièrement mis en forme vers Microsoft Excel. Par exemple,

Nouveautés de Crystal Reports 10 7


Utilisateurs d'informations

les utilisateurs peuvent choisir d'exporter la totalité ou une partie des en-têtes/
pieds de page et d'afficher ou non le quadrillage.

Impression depuis DHTML


Crystal Reports 10 comprend un contrôle visualiseur d'états DHTML mis à jour qui
simplifie le processus d'impression. Les utilisateurs impriment un état d'un seul
clic. Il n'est pas nécessaire d'exporter vers PDF pour utiliser les fonctions
d'impression d'Adobe Acrobat. Cette nouvelle fonction d'impression en un seul clic
est fournie par le biais d'un petit contrôle ActiveX téléchargé sur l'ordinateur client.

8 Nouveautés de Crystal Reports 10

Vous aimerez peut-être aussi