[Interview] Crystal Report
Interview d’Alexandre FAUX-BRIOLE, consultant et formateur en Crystal Reports
Première question, qu’est-ce que Crystal Reports ?
Crystal Reports est un logiciel qui permet de créer et de publier des rapports ou états calculés à partir de données stockées dans des bases de données, depuis MS Access ou équivalent jusqu’à Oracle, MS SQL Server, IBM DB2, …
Si je comprends bien Crystal Reports permet de mettre en forme un visuel d’analyse des données à l’intérieur d’une base de données ?
Non ! Crystal Reports est indépendant des bases de données, ce n’est pas le générateur de rapports de Oracle ou Sybase, ou Informix, …
Contrairement à un tableur ou à une base de données avec lesquels on peut créer des états calculés ou des tableaux, Crystal Reports ne contient pas les données : on « branche » une source de données au fichier Crystal Reports, et on exploite ces données dans le logiciel ; mais les données de la base ne sont pas intégrées à Crystal Reports, qui n’est pas non plus intégré à la base.
Et donc vous disiez que Crystal Reports peut aussi bien être utilisé par un particulier, du coup ma question suivante, est-ce que c’est un outil accessible pour tous ?
Oui, ce n’est pas difficile à utiliser, il suffit d’avoir les idées claires sur les tableurs, à cause des formules de calcul, et sur les bases de données, savoir distinguer un champ d’un enregistrement, une table d’une base ; rien à voir avec l’apprentissage d’Oracle ou de SQL Server ; et certaines opérations sont bien plus simples dans CR que dans un tableur.
Et bien justement, pour continuer dans la même trame, en quoi diriez-vous que Crystal Reports est plus performant que ses concurrents ?
C’est toujours difficile de comparer les performances ; CR est facile à utiliser comme outil bureautique, il permet de travailler vite ; on peut créer aussi bien des tableaux que des fiches (factures par exemple, ou bulletins de salaires), des tableaux de bord avec graphiques, …)
BO n’est pas aussi souple, c’est un outil d’entreprise ; BIRT est un outil pour informaticiens ; les rapports créés dans MS Access sont prisonniers du logiciel, ….
D’accord, donc finalement l’accessibilité de Crystal Reports c’est un de ses gros atouts, mais est-ce que vous trouvez des limites à CR ?
Tous les logiciels ont leurs limites ; CR permet de créer des rapports, pas de publier automatiquement des rapports ; mais il existe des logiciels compagnons avec lesquels on programme la publication des rapports créés avec CR.
Je vois plus de limites à BO, qui nécessite un service de Data Warehouse pour créer les univers, à Cognos ou au générateur de rapports d’Oracle, qui sont uniquement dédiés à leur ERP ou base de données.
La grande force de CR c’est d’accepter les données de toutes les sources de données, depuis un fichier TXT jusqu’aux plus grandes bases de données mainframe et aux bases exotiques comme des fichiers XML, …
Et pour finir une petite question sur l’évolution de CR, pensez-vous que cet outil va évoluer et est-ce qu’il pourra intervenir sur des problématiques telles que le big data ?
Big Data est un domaine que je ne connais pas ; les évolutions annoncées de CR sont le passage à 100% java ; mais l’éditeur SAP prend du retard, et ne fait pas beaucoup d’annonces ; déjà la version 2011, qui contient très peu de différences par rapport à 2008 est sortie avec un an de retard.
Mais j’espère que Crystal Reports continuera à évoluer, parce que j’aime beaucoup travailler avec ce logiciel.
Vous souhaitez vous former à Crystal Reports ? Apollo Formation vous accompagne :
Formation Crystal Reports 2008
Formation Crystal Reports XI Perfectionnement
Formation Crystal Reports XI
Juste pour embêter, Crystal Reports avec un ‘s’
C’est noté, je modifie ça. Merci.
Salut,
Globalement d’accord avec ton analyse Gaspard, sauf qu’il faut quand même préciser que les rapport CR peuvent quand même stocker/embarquer les données en cache si besoin ( et ca m’a causé déjà des petits soucis…).
De plus niveau accès, je pense que c’est simple si on veut faire un rapport très simple… Dès qu’on veut ajouter quelques fioritures ou gérer des cas particuliers, il faut avoir un oeil de développeur et une bonne connaissance des SGBD.
Bon Courage