Как создать набор данных (службы Reporting Services)
В службах Службы Reporting Services набор данных основывается на существующем источнике данных. В наборе данных указывается запрос, параметры запроса, фильтры и коллекция полей. Можно также задать параметры данных, например регистр, параметры сортировки, ширину, диакритические знаки — для получения данных из источника данных. Внедренные наборы данных определяются и используются в одном отчете. Общие наборы данных определяются на сервере отчетов или на сайте SharePoint и могут использоваться несколькими отчетами.
Дополнительные сведения см. в разделе Создание набора данных отчета.
Создание внедренного набора данных
На панели данных отчета щелкните правой кнопкой мыши имя источника данных и выберите команду Добавить набор данных. Откроется страница Запрос диалогового окна Свойства набора данных.
В поле Имя введите имя для набора данных или примите имя по умолчанию.
Примечание
Имя набора данных используется внутри запроса. В целях упорядочивания рекомендуется называть источник данных именем, описывающим данные, возвращаемые запросом.
В поле Источник данных выберите существующий общий источник данных, либо нажмите кнопку Создать, чтобы создать новый внедренный источник данных.
Задайте значение для параметра Тип запроса. Этот параметр зависит от типа источника данных.
Выберите Текст для записи запроса, использующего язык запросов источника данных.
Выберите Таблица, чтобы возвратить все поля в таблице реляционной базы данных.
Выберите StoredProcedure, чтобы выполнить хранимую процедуру по имени.
В поле Запрос введите имя запроса,z хранимой процедуры или таблицы. Также можно нажать кнопку Конструктор запросов, чтобы открыть графический или текстовый редактор запросов, либо кнопку Импорт, чтобы импортировать запрос из существующего отчета.
В некоторых случаях указанную в запросе коллекцию полей можно определить, выполнив запрос к источнику данных. Например, хранимая процедура может возвратить в результирующем наборе переменный набор полей. Нажмите кнопку Обновить поля, чтобы выполнить запрос к источнику данных и получить имена полей, необходимые для заполнения коллекции полей набора данных в панели данных отчета. Коллекция полей появится в узле набора данных после того, как диалоговое окно Свойства набора данных будет закрыто.
В поле Время ожидания введите, сколько секунд сервер отчетов должен ждать ответа базы данных. Значение по умолчанию равно 0 секундам. Если значение времени ожидания равно 0 секунд, то время ожидания запроса не будет ограничено.
Нажмите кнопку ОК.
Набор данных и его коллекция полей появляются на панели «Данные отчета» под узлом источника данных.
Создание общего набора данных
В обозревателе решений щелкните правой кнопкой мыши папку «Общие наборы данных» и выберите пункт Добавить набор данных.
Откроется страница Запрос диалогового окна Свойства набора данных.
В поле Имя введите имя для набора данных или примите имя по умолчанию.
Примечание
Имя набора данных используется внутри запроса. В целях упорядочивания рекомендуется называть источник данных именем, описывающим данные, возвращаемые запросом.
В списке Источник данных выберите имя существующего общего источника данных. Общий набор данных должен быть основан на общем источнике данных.
Нажмите кнопку Конструктор запросов.
Откроется конструктор запросов, связанный с типом источника данных.
Либо, чтобы импортировать запрос из существующего отчета, можно нажать кнопку Импорт.
Щелкните Построить запрос. Нажмите кнопку ОК..
Дополнительные сведения см. в разделе Конструкторы запросов служб Reporting Services.
В поле Время ожидания введите, сколько секунд сервер отчетов должен ждать ответа базы данных. Значение по умолчанию равно 0 секундам. Если значение времени ожидания равно 0 секунд, то время ожидания запроса не будет ограничено.
Нажмите кнопку ОК.
Набор данных и его коллекция полей появляются на панели данных отчета под узлом источника данных.
См. также
Основные понятия
Работа с полями набора данных отчета
Использование моделей отчетов в качестве источника данных