Concepteurs de requêtes et extensions pour le traitement des données
Nouveau : 12 décembre 2006
Dans un client de création de rapports Reporting Services, les extensions pour le traitement des données et les fournisseurs de données sont associés dans le fichier RSReportDesigner.config à un concepteur de requêtes. Reporting Services fournit plusieurs types de concepteurs de requêtes. Lorsque vous sélectionnez une source de données dans le Concepteur de requêtes, le concepteur associé s'ouvre et vous pouvez commencer à élaborer une requête pour ce type de source de données.
Concepteurs de requêtes et types de source de données
Vous devez faire appel à un concepteur de requêtes pour définir une requête chargée d'extraire des données d'une source de données de rapport. Les concepteurs de requêtes standard sont basés sur du texte ou des graphiques. À l'aide d'un concepteur de requêtes textuel, vous pouvez taper le texte des commandes dans un volet de requête. À l'aide d'un concepteur de requête graphique, faites glisser des éléments de métadonnées qui représentent les données sous-jacentes sur une source de données vers la zone de conception de la requête. La plupart des sources de données multidimensionnelles fournissent un concepteur de requêtes graphique qui affichent des métadonnées représentant les données sur la source de données. Vous pouvez passer d'un concepteur de requêtes graphique à un concepteur de requêtes textuel en cliquant sur l'icône du concepteur de requêtes générique () de la barre d'outils. Le changement d'un concepteur de requêtes textuel à un concepteur de requêtes graphique n'est possible que si l'un est inscrit pour cette source de données. Étant donné qu'il n'est pas possible de représenter toutes les requêtes valides dans un concepteur de requêtes graphique, il n'est pas forcément possible de conserver le texte de requête lorsque vous changez de mode de concepteur de requêtes. Pour avoir le meilleur contrôle sur le texte de requêtes, utilisez le concepteur de requêtes générique.
Les exemples suivants illustrent le texte de la commande de requête susceptible d'être affecté par le fournisseur de données :
- Prise en charge de la partie schéma d'un nom d'un objet de base de données. Lorsqu'une source de données utilise les schémas dans le cadre de l'identificateur d'objet de base de données, le nom du schéma doit être fourni dans la requête pour les noms qui ne font pas appel au schéma par défaut. Par exemple,
SELECT FirstName, LastName FROM [Person].[Contact]
. - Prise en charge des paramètres de requête. La prise en charge des paramètres varient selon les fournisseurs de données. Certains fournisseurs de données prennent en charge des paramètres nommés ; par exemple,
SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>
. Certains fournisseurs de données prennent en charge des paramètres sans nom ; par exemple,SELECT Col1, Col2 FROM Table WHERE <column name> = ?
. L'identificateur de paramètre varient selon le fournisseur de données ; par exemple, SQL Server fait appel au symbole « at » (@), Oracle utilise les deux-points (:). Certains fournisseurs de données ne prennent pas en charge de paramètres. Pour plus d'informations, consultez Sources de données prises en charge par Reporting Services.
Pour plus d'informations sur les Concepteurs de requêtes, consultez Vue Données (Concepteur de rapports) et Concepteurs Visual Database Tool (Visual Database Tools).
Voir aussi
Concepts
Outils de conception de requête dans Reporting Services
Sources de données prises en charge par Reporting Services
Autres ressources
Vue Données (Concepteur de rapports)