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


Создание общего или внедренного набора данных (построитель отчетов и службы SSRS)

Можно создавать внедренные наборы данных для использования в отдельных отчетах или общие наборы данных для сохранения на сервере отчетов и использования в нескольких отчетах. Для создания набора данных необходим внедренный или общий источник данных.

Используйте построитель отчетов для выполнения следующих задач:

  • Создание общих наборов данных в режиме конструктора наборов данных. Общие наборы данных должны использовать опубликованные общие источники данных.

  • Создание внедренных наборов данных в режиме конструктора отчетов.

  • Сохранение наборов данных непосредственно на сервере отчетов или сайте SharePoint.

Используйте конструктор отчетов среды SQL Server Data Tools (SSDT) для выполнения следующих задач:

  1. Создание общего набора данных в обозревателе решений. Общие наборы данных должны использовать источники данных из папки «Общие источники данных» в обозревателе решений.

  2. Создание внедренного набора данных в области данных отчета.

  3. При необходимости разверните общие наборы данных и общие источники данных в отчете. Используйте свойства проекта для указания путей к папкам на сервере отчетов или сайте SharePoint для каждого типа элементов.

Дополнительные сведения см. в разделе Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS).

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

В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

Открытие построителя отчетов и создание общего набора данных

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

    rs_NewSharedDataset

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

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

  2. На левой панели в Создать набор данных выберите Общий набор данных.

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

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

  5. Чтобы запустить запрос, нажмите кнопку Выполнить (!).

  6. На кнопке Построитель отчетов выберите Сохранить или Сохранить как, чтобы сохранить общий набор данных на сервере отчетов.

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

Задание настроек параметров запросов

  1. Откройте построитель отчетов.

  2. Нажмите кнопку Открыть.

  3. Перейдите к серверу отчетов и выберите папку общего источника данных.

  4. В Элементах типа в раскрывающемся списке выберите наборы данных (*.rsd).

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

  6. На ленте выберите Свойства набора данных.

  7. Нажмите Параметры. На этой странице задайте значение по умолчанию для константы или выражения, пометьте параметр «только для чтения» как допускающий значения NULL или Пропустить в запросе. Дополнительные сведения см. в разделе Диалоговое окно «Свойства набора данных» — «Параметры» (построитель отчетов).

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

Создание набора данных в реляционной базе данных SQL Server

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Основные понятия

Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS)

Коллекция полей набора данных (построитель отчетов и службы SSRS)

Справка построителя отчетов для диалоговых окон, панелей и мастеров

Добавление данных в отчет (построитель отчетов и службы SSRS)

Подключения к данным, источники данных и строки подключения в построителе отчетов

Внедренные и общие наборы данных (построитель отчетов и службы SSRS)

Другие ресурсы

Конструкторы запросов (построитель отчетов)