Udostępnij za pośrednictwem


Implementująca klasa polecenia rozszerzenie przetwarzania danych

Polecenia obiektu formulates żądanie i przekazuje je do źródło danych.Tekst polecenia może mieć wiele różnych form syntaktycznych, łącznie z tekstem i XML.Jeżeli wyniki są zwracane, polecenia obiektu zwraca wyniki jako elementu DataReader obiektu.

Aby utworzyć polecenia klasy, implementować IDbCommand.Wdrożenie ExecuteReader Metoda zwraca zestaw wyników jako elementu DataReader obiektu.ExecuteReader metoda na polecenia klasa powinna obejmować implementacja ma CommandBehavior wyliczenia jako argumentu.Jeśli Projektant raportów można wdrożyć rozszerzenie przetwarzania danych, należy podać implementacja obsługuje SchemaOnly przypadek ExecuteReader metoda.Wdrożenie tylko do schematu jest używany do dostarczania Projektant raportów z listy pól.Elementu DataReader obiektu zwróconego przez ExecuteReader Metoda musi zawierać typ i nazwa informacji dla pól lub kolumn zestaw wyników.

Opcjonalnie z polecenia klasy można zaimplementować IDbCommandAnalysis.Ten interfejs umożliwia wykonawczych klasy analizować kwerendy i powrócić do listy parametrów w kwerendzie.Funkcje IDbCommandAnalysis interfejs jest używane tylko w Projektant raportów.Podczas implementacji IDbCommandAnalysis, umożliwia użytkownikom Projektant raportów monit dla parametrów w każdym przypadku, gdy raport jest uruchamiany w trybie podglądu.Ponadto można wyświetlić parametry w Parametry karcie zestawu danych okno dialogowe.

Ostrzeżenie

Nie należy implementować IDbCommandAnalysis Jeśli niestandardowe rozszerzenie przetwarzania danych nie obsługuje parametrów.

Przykładowe polecenia klasy implementacji, zobacz SQL Server Reporting Services próbek produktu.