Поделиться через


Как создать набор данных (службы Reporting Services)

В службах Reporting Services набор данных основывается на существующем источнике данных. В наборе данных указывается запрос, параметры запроса, фильтры и коллекция полей. Можно также задать параметры данных, например регистр, параметры сортировки, ширину, диакритические знаки — для получения данных из источника данных. Дополнительные сведения см. в разделе Основные сведения о наборах данных отчетов.

Для создания набора данных необходимо определить внедренный или общий источник данных. Дополнительные сведения см. в разделах Создание источника данных отчета и Общие и внедренные источники данных. Выбранный тип источника данных определяет некоторые из параметров, доступных в наборе данных, например тип запроса и конструктор запросов. Дополнительные сведения о создании набора данных для определенных типов источников данных см. в следующих разделах:

Создание набора данных

  1. В области данных отчета щелкните правой кнопкой мыши имя источника данных и выберите команду Добавить набор данных. Откроется страница Запрос диалогового окна Свойства набора данных.

  2. В поле Имя введите имя для набора данных или примите имя по умолчанию.

    ПримечаниеПримечание

    Имя набора данных используется внутри запроса. В целях упорядочивания рекомендуется называть источник данных именем, описывающим данные, возвращаемые запросом.

  3. В поле Источник данных выберите существующий общий источник данных, либо нажмите кнопку Создать, чтобы создать новый внедренный источник данных.

  4. Задайте значение для параметра Тип запроса. Этот параметр зависит от типа источника данных.

    • Выберите Текст для записи запроса, использующего язык запросов источника данных.

    • Выберите Таблица, чтобы возвратить все поля в таблице реляционной базы данных.

    • Выберите StoredProcedure, чтобы выполнить хранимую процедуру по имени.

  5. В поле Запрос введите имя запроса,z хранимой процедуры или таблицы. Также можно нажать кнопку Конструктор запросов, чтобы открыть графический или текстовый редактор запросов, либо кнопку Импорт, чтобы импортировать запрос из существующего отчета.

    В некоторых случаях указанную в запросе коллекцию полей можно определить, выполнив запрос к источнику данных. Например, хранимая процедура может возвратить в результирующем наборе переменный набор полей. Нажмите кнопку Обновить поля, чтобы выполнить запрос к источнику данных и получить имена полей, необходимые для заполнения коллекции полей набора данных в панели данных отчета. Коллекция полей появится в узле набора данных после того, как диалоговое окно Свойства набора данных будет закрыто.

  6. В поле Время ожидания введите, сколько секунд сервер отчетов должен ждать ответа базы данных. Значение по умолчанию равно 0 секундам. Если значение времени ожидания равно 0 секунд, то время ожидания запроса не будет ограничено.

  7. Нажмите кнопку ОК.

    Набор данных и его коллекция полей появляются в области данных отчета под узлом источника данных.