Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’objet Command formule une requête et le transmet à la source de données. Le texte de commande peut prendre de nombreuses formes syntactiques différentes, y compris du texte et du code XML. Si les résultats sont retournés, l’objet Command renvoie les résultats en tant qu’objet DataReader .
Pour créer une classe Command , implémentez IDbCommand. Implémentez la ExecuteReader méthode pour retourner un jeu de résultats en tant qu’objet DataReader . La ExecuteReader méthode de votre classe Command doit inclure une implémentation qui prend une CommandBehavior énumération en tant qu’argument. Si vous déployez votre extension de traitement des données dans le Concepteur de rapports, fournissez une implémentation qui gère un SchemaOnly cas dans la ExecuteReader méthode. Une implémentation de schéma uniquement est utilisée pour fournir au Concepteur de rapports une liste de champs. L’objet DataReader retourné par la ExecuteReader méthode doit contenir des informations de type et de nom pour les champs ou colonnes dans votre jeu de résultats.
Si vous le souhaitez, votre classe Command peut implémenter IDbCommandAnalysis. Cette interface permet à une classe d’implémentation d’analyser une requête et de retourner une liste de paramètres dans la requête. La fonctionnalité de l’interface est utilisée uniquement dans le IDbCommandAnalysis Concepteur de rapports. Lorsque vous implémentez IDbCommandAnalysis, vous permettez aux utilisateurs du Concepteur de rapports d’être invités à entrer des paramètres chaque fois qu’un rapport est exécuté en mode préversion. En outre, vous pouvez afficher les paramètres sous l’onglet Paramètres de la boîte de dialogue Jeu de données .
Remarque
Vous ne devez pas implémenter IDbCommandAnalysis si votre extension de traitement des données personnalisée ne prend pas en charge les paramètres.
Pour obtenir un exemple d’implémentation de classe Command , consultez les exemples de produits SQL Server Reporting Services.
Voir aussi
Reporting Services Extensions
Mise en œuvre d’une extension pour le traitement des données
Bibliothèque d’extensions Reporting Services