Création de datasets de rapport pour d'autres sources de données (Générateur de rapports version 2.0)
Le Générateur de rapports version 2.0 peut accéder à des types de sources de données OLE DB ou ODBC. Après avoir créé une définition de source de données dans votre rapport, vous spécifiez une requête dans le langage correspondant de la source de données pour créer un dataset.
[!REMARQUE]
Le Générateur de rapports version 2.0 ne prend pas en charge l'ajout de fournisseurs de données personnalisés sur votre ordinateur local. En mode serveur, vous pouvez accéder à tout fournisseur de données qui est installé et inscrit sur le serveur de rapports. Pour plus d'informations, consultez Serveurs de rapports et serveurs de rapports SharePoint (Générateur de rapports version 2.0).
Spécification de propriétés de chaîne de connexion pour un fournisseur de données
Pour définir des propriétés de chaîne de connexion propres à un fournisseur de données, cliquez sur le bouton Générer de la page Général de la boîte de dialogue Propriétés de la source de données pour ouvrir la boîte de dialogue Propriétés de connexion. Dans le cas d'un type de source de données OLE DB, vous pouvez sélectionner le fournisseur de données de la source de données, puis définir des propriétés de la source de données étendues par le biais de la boîte de dialogue Propriétés des liaisons de données. Pour un type de source de données ODBC, vous pouvez définir la chaîne de connexion. Pour obtenir plus d'informations et des exemples de chaînes de connexion, consultez Exemples de connexions (Générateur de rapports version 2.0).
Prise en charge du Concepteur de requêtes pour les sources de données OLE DB et ODBC
Le Générateur de rapports version 2.0 fournit un concepteur de requêtes pour vous aider à spécifier une requête pour une source de données OLE DB ou ODBC. Par défaut, le concepteur de requêtes textuel s'ouvre dans l'un des trois modes suivants : Texte, TableDirect ou StoredProcedure. Vous pouvez taper une requête, sélectionner toutes les colonnes d'une table de base de données ou sélectionner une procédure stockée. Pour plus d'informations sur l'utilisation de ce concepteur de requêtes, consultez Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports version 2.0).
Certaines fonctionnalités dépendent des implémentations proposées par le fournisseur de données. Par exemple, certains fournisseurs de données ne prennent pas en charge les requêtes paramétrables ou les paramètres nommés. Pour plus d'informations, consultez Utilisation de paramètres de requête avec des sources de données spécifiques (Générateur de rapports version 2.0).
Prise en charge du Concepteur de requêtes pour d'autres sources de données
Le concepteur de requêtes de chaque fournisseur de données est inscrit lors de l'installation du Générateur de rapports version 2.0. Lorsque vous créez une requête pour un dataset basé sur une source de données, la requête s'ouvre dans l'affichage par défaut du concepteur de requêtes pour le fournisseur de données. Pour plus d'informations, consultez Concepteurs de requêtes et sources de données (Générateur de rapports version 2.0).
Mappage des types de données du fournisseur de données pour le rapport
Lorsque vous créez un dataset, les types de données des champs sont mappés à un sous-ensemble de types de données CLR (Common Language Runtime) du .NET Framework. Les types de données qui ne peuvent pas être clairement mappés sont retournés comme chaînes. Pour plus d'informations sur l'utilisation des types de données de champ, consultez Utilisation de champs dans un dataset de rapport (Générateur de rapports version 2.0). Lorsque vous créez un paramètre, le type de données doit être un type de données de définition de rapport pris en charge. Pour plus d'informations sur le mappage des types de données du fournisseur de données à un paramètre de rapport, consultez Utilisation des types de données dans les expressions (Générateur de rapports version 2.0).
Caractères spéciaux dans un mot de passe
Si vous configurez votre source de données ODBC ou OLE DB pour la saisie d'un mot de passe ou l'insertion du mot de passe dans la chaîne de connexion, et si un utilisateur entre le mot de passe avec des caractères spéciaux (par exemple, des signes de ponctuation), certains pilotes de sources de données sous-jacents ne peuvent pas valider les caractères spéciaux. Lors du traitement du rapport, le message « Mot de passe non valide » peut s'afficher et signaler ce problème. Si le changement du mot de passe s'avère impossible, vous pouvez demander à votre administrateur de base de données de stocker les informations d'identification appropriées sur le serveur de rapports en tant que nom de source de données (DSN) ODBC. Pour plus d'informations, consultez « OdbcConnection.ConnectionString » dans la documentation du Kit de développement logiciel (SDK) .NET Framework.
[!REMARQUE]
Il est recommandé de ne pas ajouter d'informations de connexion, notamment des mots de passe, à la chaîne de connexion. Le Générateur de rapports version 2.0 comprend un onglet distinct dans la boîte de dialogue Source de données où vous pouvez entrer les informations d'identification. Pour plus d'informations, consultez Spécification d'informations d'identification pour une source de données de rapport (Générateur de rapports version 2.0).