Udostępnij za pośrednictwem


Wykonywania klasy polecenia w odniesieniu do rozszerzenie przetwarzania danych

The Command object formulates a request and passes it on to the data urządzenie źródłowe.Tekst polecenia można wykonać wiele różnych formularzy syntaktycznych, takich jak tekst i XML.Jeśli wyniki są zwracane, Polecenie obiektu zwraca wyniki Element obiekt obiekt DataReader obiektu.

Aby utworzyć Polecenie wdrożenie klasyIDbCommand. Wdrożenie ExecuteReader(CommandBehavior) Metoda zwraca zestaw wyników jako Element obiekt obiekt DataReader obiektu.The ExecuteReader(CommandBehavior) metoda of your Command class should include an implementation that takes a CommandBehavior enumeration as an argument. Na rozszerzenie przetwarzania danych przypadek wdrożyć do Projektant raportów należy podać implementacja, która obsługuje SchemaOnly() przypadek ExecuteReader(CommandBehavior) Metoda. Implementacja tylko do schematu jest używany do dostarczania Projektant raportów z listy pól.The obiekt obiekt DataReader object returned by the ExecuteReader(CommandBehavior) metoda needs to contain type and name information for the fields, or columns, in your result zestaw.

Opcjonalnie sieci Polecenie klasy można zaimplementować IDbCommandAnalysis. Ten interfejs umożliwia klasą wykonawczych analizować kwerendę i zwrócić listę parametrów w kwerendzie.Funkcje IDbCommandAnalysis Interfejs jest używane tylko w Konstruktorze raportów. Podczas wdrażania IDbCommandAnalysis, umożliwiają użytkownikom Projektant raportów był wyświetlany monit o parametrach za każdym razem, gdy raport jest uruchamiany w trybie podglądu. Ponadto, można wyświetlić parametry w Parametry Karta Zestaw danych okna dialogowego.

Uwaga

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

Przykładowy Polecenie klasy implementacji, zobacz temat Sample File Share Data Processing Extension.