Avantages. Business Objects Crystal Reports 2008 SP1
Accès aux sources de données
26
Fichiers de base de données à accès direct
Avantages
L'accès direct à une base de données représente le moyen le plus rapide de lire les données. Crystal Reports a juste besoin de communiquer avec une seule couche de données permettant d'accéder aux données. Les résultats des rapports peuvent être obtenus rapidement dans presque tous les environnements système.
De plus, la procédure d'accès aux données est très simple. Les fichiers de base de données à accès direct sont des sources de données accessibles avec la souris. Il vous suffit de sélectionner les fichiers souhaités pour que
Crystal Reports lise toutes les données qui y sont stockées.
Inconvénients
Lorsque vous accédez directement à une base de données depuis
Crystal Reports, votre rapport ne peut utiliser que le type de la base de données concernée. Il est donc impossible de passer à une base de données ou à une table d'un autre type sans créer de nouveau rapport.
Par exemple, dans le cas d'un rapport basé sur des données Pervasive, il est impossible de changer les tables pour des données Access. En effet,
Crystal Reports communique avec les données Pervasive à l'aide d'une syntaxe propre à Pervasive, incompatible avec Access.
En revanche, si vous accédez aux données via ODBC, la syntaxe utilisée sera toujours celle du langage SQL, quel que soit le type réel de la base de données. Voir
page 788.
Trois couches
L'accès direct aux fichiers de base de données depuis Crystal Reports requiert trois couches :
•
page 775
•
page 775
•
page 775
774 Guide de l'utilisateur de Crystal Reports 2008 SP1
Accès aux sources de données
Fichiers de base de données à accès direct
26
Crystal Reports utilise la couche Traduction des données pour communiquer avec la base de données et accéder à son contenu.
Crystal Reports
Crystal Reports fonctionne comme une interface permettant de mettre en forme, de réorganiser, de sélectionner et de trier les données qui sont stockées dans vos fichiers. Il extrait les données en communiquant avec un ou plusieurs fichiers de la couche Traduction des données pouvant lire la base de données. Dans la mesure où Crystal Reports peut utiliser de nombreuses formes de données, il doit reposer sur d'autres fichiers afin d'employer directement les données. Crystal Reports peut utiliser une méthode native de communication pour échanger des données avec les fichiers de traduction.
Traduction des données
Les données sont traduites à l'aide d'un ensemble de fichiers DLL propre à
Crystal Reports. Celui-ci utilise les fichiers DLL spécifiques à un type de données pour comprendre la manière dont ces données sont organisées et les présenter correctement lors de l'impression, de l'exportation ou de l'affichage d'un aperçu du rapport.
Remarque :
Crystal Reports est livré avec tous les fichiers de traduction de données requis pour les types de base de données à accès direct qui sont pris en charge par ce programme.
Base de données
Le fichier de base de données comprend une ou plusieurs tables. Le mode de stockage des informations dépend du SGBD utilisé. Par exemple, dBASE stocke les tables de base de données dans des fichiers distincts. Access, par contre, peut stocker plusieurs tables, ainsi que les requêtes, macros et autres éléments dans un seul fichier.
Lorsque Crystal Reports accède directement à un fichier de base de données, il extrait automatiquement les informations relatives aux tables et champs contenus dans ce fichier. Même si vous ne comptez pas utiliser tous les
Guide de l'utilisateur de Crystal Reports 2008 SP1 775

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.