Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объект Command сформулирует запрос и передает его источнику данных. Текст команды может принимать различные синтаксические формы, включая текст и XML. Если результаты возвращаются, объект Command возвращает результаты в виде объекта DataReader .
Чтобы создать класс Command , реализуйте IDbCommand. ExecuteReader Реализуйте метод для возврата результирующий набор в виде объекта DataReader. Метод ExecuteReader класса Command должен включать реализацию, которая принимает CommandBehavior перечисление в качестве аргумента. При развертывании модуля обработки данных в конструкторе отчетов предоставьте реализацию, которая обрабатывает SchemaOnly случай в методе ExecuteReader . Реализация только схемы используется для предоставления конструктору отчетов списка полей. Объект DataReader , возвращаемый методом ExecuteReader , должен содержать сведения о типе и имени полей или столбцах в результирующем наборе.
При необходимости класс Command может реализовать IDbCommandAnalysis. Этот интерфейс позволяет классу реализации анализировать запрос и возвращать список параметров в запросе. Функции IDbCommandAnalysis интерфейса используются только в конструкторе отчетов. При реализации IDbCommandAnalysisпользователи конструктора отчетов могут запрашивать параметры при каждом запуске отчета в режиме предварительной версии. Кроме того, можно просмотреть параметры на вкладке "Параметры " диалогового окна "Набор данных ".
Замечание
Не следует реализовать, IDbCommandAnalysis если пользовательское расширение обработки данных не поддерживает параметры.
Пример реализации класса Command см. в разделе "Примеры продуктов служб SQL Server Reporting Services".
См. также
Расширения служб Reporting Services
Реализация модуля обработки данных
Библиотека расширений служб Reporting Services