Partager via


Création de datasets de rapport pour d'autres sources de données

Reporting Services permet d'accéder à des sources de données par le biais d'un fournisseur de données managé Microsoft.NET Framework, notamment 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. Pour plus d'informations sur la création de votre propre fournisseur de données pour la prise en charge de sources de données personnalisées, consultez Implémentation d'une extension pour le traitement des données.

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 Modifier 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 Connexion à une source de données (Reporting Services).

Prise en charge du Concepteur de requêtes pour les sources de données OLE DB et ODBC

Reporting Services 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.

Certaines fonctionnalités de Reporting Services 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 (Reporting Services).

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 dans le fichier RSReportDesigner.config. Lorsque vous créez un dataset sur la base d'une source de données, le Concepteur de rapports ouvre le dataset dans l'affichage par défaut du fournisseur de données. Lorsque de nouvelles extensions pour le traitement des données sont installées, elles utilisent le concepteur de requêtes textuel ou fournissent un concepteur de requêtes personnalisé pour la source de données.

Pour plus d'informations, consultez Concepteurs de requêtes et extensions pour le traitement des données (Reporting Services).

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. 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 (Reporting Services).

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 Concepteur de rapports comprend un onglet distinct dans la boîte de dialogue Source de données où vous pouvez entrer les informations d'identification. Ces informations d'identification sont stockées de manière sécurisée sur l'ordinateur client chargé d'exécuter le Concepteur de rapports.