24.9 Prise en charge d'Unicode dans Crystal Reports. SAP 2011
5. Si vous souhaitez créer l'index immédiatement, actualisez et enregistrez le rapport.
24.9 Prise en charge d'Unicode dans Crystal Reports
Crystal Reports prend en charge Unicode en convertissant les données de bases de données non Unicode lorsqu'il accède à ce type de base de données (cette conversion de données se produit dans Crystal Reports ; cette opération n'affecte pas les données de votre base de données). La conversion est effectuée à l'aide de l'identificateur de données non Unicode et des paramètres régionaux de l'ordinateur (généralement accessibles dans les Paramètres régionaux du Panneau de configuration). Pour profiter de la prise en charge d'Unicode dans
Crystal Reports, vérifiez que les paramètres régionaux sont correctement définis sur chaque ordinateur utilisant
Crystal Reports.
24.10 Utilisation des bases de données
Cette section décrit plusieurs procédures habituelles relatives à l'accès aux fichiers de bases de données à partir de Crystal Reports. Lorsque c'est utile, des instructions pas à pas sont fournies.
24.10.1 Utilisation des requêtes Access
24.10.1.1 Ouverture des requêtes Access via DAO
Les requêtes Microsoft Access peuvent s'utiliser dans Crystal Reports sous la forme d'ensembles de données séparées, semblables aux tables Access. Lorsqu'une base de données Access est ouverte à l'aide du moteur DAO, toutes les requêtes de cette base peuvent être lues automatiquement.
24.10.1.1.1 Pour ouvrir une requête Access via DAO
1. Sur la Page de début, cliquez sur
Rapport vide
.
2. Dans la boîte de dialogue Expert Base de données, recherchez, mettez en surbrillance, puis développez le fichier de base de données Microsoft Access (*.mdb) qui contient la requête que vous voulez utiliser dans votre rapport.
Remarque
Si votre base de données requiert un nom d'utilisateur et un mot de passe, ou toute autre information de connexion, une boîte de dialogue de connexion apparaît.
Guide de l'utilisateur de SAP Crystal Reports 2011
Bases de données
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
557
3. Mettez en surbrillance la requête dans le dossier Vues et les tables que vous souhaitez inclure dans votre rapport et cliquez sur la flèche >.
4. Cliquez sur
OK
lorsque vous en avez terminé avec la boîte de dialogue Expert Base de données.
La boîte de dialogue Explorateur de champs apparaît.
Remarque
L'onglet Liens s'affiche dans l'Expert Base de données si vous avez sélectionné plusieurs requêtes et tables.
Toutes les requêtes et tables sélectionnées dans la base de données Access apparaissent dans la boîte de dialogue Explorateur de champs.
5. Recherchez votre requête dans la liste
Champs de la base de données
, et cliquez deux fois sur son nom.
La requête se développe pour afficher tous les champs qu'elle contient.
6. Sélectionnez tous les champs que vous voulez utiliser dans votre rapport et ajoutez-les à l'onglet Conception.
Remarque
Vous ne pouvez pas utiliser les requêtes d'action ou de mise à jour Access dans Crystal Reports. Toutefois, vous pouvez utiliser les requêtes de sélection, de tableaux croisés et de paramètres Access. Pour en savoir plus sur les requêtes de paramètre, voir
Ouverture des requêtes de paramètre Access
24.10.1.2 Ouverture des requêtes Access via ODBC
ODBC vous permet d'exercer un meilleur contrôle sur les parties de la base de données que vous voulez utiliser.
C'est pourquoi l'emploi d'une requête Access via ODBC requiert quelques étapes supplémentaires.
24.10.1.2.1 Pour ouvrir des requêtes Access via ODBC
1. Dans le menu
Fichier
, cliquez sur
Options
.
2. Cliquez sur l'onglet
Base de donnée
pour l'activer
3. Assurez-vous que la case à cocher
Vues
est activée.
Lorsque vous sélectionnez l'option "Vues", les requêtes disponibles stockées dans votre base de données
Access s'affichent automatiquement.
4. Vous pouvez également utiliser les options
Nom de table LIKE
et
Propriétaire LIKE
si vous le souhaitez.
○ "Nom de table LIKE" est basée sur la clause SQL LIKE. Cette option vous permet d'indiquer le type des noms de tables que vous voulez voir apparaître dans la boîte de dialogue Choisir une table SQL. Utilisez les caractères de soulignement (_) et de pourcentage (%) comme caractères génériques avec cette fonction. Le caractère de soulignement spécifie un caractère quelconque, alors que le caractère de pourcentage spécifie une série de caractères quelconque. Ainsi, JEA_ correspond uniquement à JEAN, tandis que JEA% correspond à la fois à JEAN et à JEANNE. De même, Nom de table LIKE C% affiche uniquement les tables dont les noms commencent par C.
558
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Bases de données
○ "Propriétaire LIKE" est également basée sur la clause SQL LIKE. Cette option vous permet de sélectionner une table selon son propriétaire, son créateur ou son alias et non pas selon son nom. Ainsi, Propriétaire
LIKE C% affiche uniquement les tables dont les propriétaires commencent par la lettre C.
5. Cliquez sur
OK
pour fermer la boîte de dialogue Options.
6. Créez un nouveau rapport. Choisissez ODBC comme la source de vos données pour votre base de données
Access.
7. Recherchez et sélectionnez la source de données qui contient la requête Access que vous souhaitez utiliser.
Remarque
Si votre base de données requiert un nom d'utilisateur et un mot de passe, ou toute autre information de connexion, cliquez sur Suivant pour atteindre la boîte de dialogue Références de connexion.
Astuce
Le choix d'une source de données ODBC et la saisie d'informations de connexion vous connectent automatiquement au serveur.
8. Sélectionnez votre requête dans le dossier Vues, cliquez sur la flèche >, puis sur
OK
.
L'onglet Conception apparaît, ainsi que la boîte de dialogue de l'Explorateur de champs. Votre requête Access et tous les champs qui lui sont associés apparaissent sous "Champs de base de données".
Remarque
Vous ne pouvez pas utiliser les requêtes d'action ou de mise à jour Access dans Crystal Reports. Toutefois, vous pouvez utiliser les requêtes de sélection et de tableaux croisés Access.
24.10.1.3 Ouverture des requêtes de paramètre Access
Les requêtes de paramètre Access ne peuvent être ouvertes que si une base de données Access a été ouverte via
ODBC. Il convient donc de vérifier que vous disposez d'une source de données ODBC pour votre base de données
Access avant de déclencher la procédure. Voir
Configurer une source de données ODBC
[page 561].
Remarque
Lorsque vous créez une requête de paramètre dans Access, vous devez fournir une invite pour la requête et spécifier le type de données pour le paramètre. Vous commencez avec la requête ouverte en mode Conception dans Microsoft Access, saisissez dans la cellule Critères l'invite du champ qui servira de paramètre. Choisissez ensuite la commande Paramètres depuis le menu Requête dans Access et spécifiez un type de données pour le paramètre que vous venez de créer. Vérifiez que l'invite apparaît exactement telle que celle qui se trouve dans la cellule Critères. Pour des instructions complètes, voir la documentation Access. Si vous n'installez pas la requête de paramètre correctement, Crystal Reports ne pourra pas s'en servir.
Guide de l'utilisateur de SAP Crystal Reports 2011
Bases de données
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
559
24.10.1.3.1 Pour ouvrir une requête de paramètre Access
1. Dans Crystal Reports, choisissez
Options
dans le menu
Fichier
.
La boîte de dialogue Options s'affiche.
2. Cliquez sur l'onglet
Base de donnée
pour l'activer
3. Assurez-vous que la case à cocher
Procédures stockées
est activée.
L'option "Procédures stockées" affiche automatiquement toutes les procédures stockées disponibles lorsque vous vous connectez à une source de données ODBC. Crystal Reports traite les requêtes de paramètre
Access presque de la même manière qu'il traite les procédures stockées SQL. Donc, pour utiliser une requête de paramètre, vous devez activer l'option Procédures stockées.
4. Vous pouvez également utiliser les options
Nom de table LIKE
et
Propriétaire LIKE
si vous le souhaitez.
○ "Nom de table LIKE" est basée sur la clause SQL LIKE. Cette option vous permet d'indiquer le type des noms de tables que vous voulez voir apparaître dans la boîte de dialogue Choisir une table SQL. Utilisez les caractères de soulignement (_) et de pourcentage (%) comme caractères génériques avec cette fonction. Le caractère de soulignement spécifie un caractère quelconque, alors que le caractère de pourcentage spécifie une série de caractères quelconque. Ainsi, JEA_ correspond uniquement à JEAN, tandis que JEA% correspond à la fois à JEAN et à JEANNE. De même, Nom de table LIKE C% affiche uniquement les tables dont les noms commencent par C.
○ "Propriétaire LIKE" est également basée sur la clause SQL LIKE. Cette option vous permet de sélectionner une table selon son propriétaire, son créateur ou son alias et non pas selon son nom. Ainsi, Propriétaire
LIKE C% affiche uniquement les tables dont les propriétaires commencent par la lettre C.
5. Cliquez sur
OK
pour fermer la boîte de dialogue Options.
6. Sur la Page de début, cliquez sur
Rapport vide
.
7. Recherchez et sélectionnez la source de données ODBC qui contient la requête de paramètre Access que vous souhaitez utiliser.
Remarque
Si votre base de données requiert un nom d'utilisateur et un mot de passe, ou toute autre information de connexion, cliquez sur Suivant pour atteindre la boîte de dialogue Références de connexion.
Astuce
Le choix d'une source de données ODBC et la saisie d'informations de connexion vous connectent automatiquement au serveur.
8. Sélectionnez votre requête de paramètre dans le dossier Procédures stockées, cliquez sur la flèche >, puis sur
OK
.
9. Créez votre rapport en utilisant les champs de la Requête de paramètre.
10.
Dans la barre d'outils Standard, cliquez sur
Actualiser
pour mettre à jour les données du rapport.
La boîte de dialogue Saisissez les valeurs d'invite s'affiche à l'écran.
11. Saisissez une valeur dans le champ, puis cliquez sur
OK
.
Votre rapport s'affiche. Seuls les enregistrements répondant aux valeurs de paramètre que vous avez spécifiées dans la boîte de dialogue Saisir des valeurs de paramètre seront utilisés dans votre rapport.
560
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Bases de données

Public link updated
The public link to your chat has been updated.