Création de datasets du rapport à partir d'une base de données Oracle

Reporting Services fournit une extension pour le traitement des données prenant en charge la récupération de données de rapport à partir d'une source de données relationnelle Oracle. Après vous être connecté à une source de données Oracle, vous pouvez créer un dataset de rapport qui définit les données que vous souhaitez avoir dans votre rapport.

Pour créer un dataset, vous pouvez soit sélectionner une procédure stockée dans une liste déroulante, soit créer une requête SQL. Vous pouvez également spécifier des propriétés et définir des paramètres de rapport et des paramètres de requête. Pour plus d'informations, consultez Procédure : récupérer des données d'une source de données Oracle.

Il existe deux types de concepteurs de requêtes : un concepteur de requêtes textuel et un concepteur de requêtes graphique. Le concepteur de requêtes textuel s'ouvre par défaut et accepte une syntaxe de requête non standard (par exemple des expressions dans la chaîne de connexion). Pour plus d'informations, consultez Interface utilisateur du Concepteur de requêtes textuel et Interface utilisateur du Concepteur de requêtes graphique.

Utilisation de paramètres de requête

Si votre requête contient des paramètres, le Concepteur de rapports crée automatiquement les paramètres de rapport correspondants dans la définition de ce rapport lorsque vous tapez la requête. Lors de l'exécution du rapport, les valeurs des paramètres de rapport sont passées aux paramètres de requête. Pour plus d'informations, consultez Ajout de paramètres à votre rapport et Procédure : associer un paramètre de requête à un paramètre de rapport.

Utilisation des procédures stockées

Vous pouvez recourir à des procédures stockées retournant des données dans un dataset. Pour ce faire, dans la zone de texte Type de commande, sélectionnez StoredProcedure, puis précisez le nom de la procédure stockée. Reporting Services prend en charge des procédures stockées ne retournant qu'un seul jeu de données.