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

Область применения: Построитель отчетов Microsoft построитель отчетов (SSRS) Not supported Power BI

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

Задачи построителя отчетов

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

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

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

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

Задачи конструктора отчетов

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

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

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

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

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

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

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

  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)
Внедренные и общие наборы данных (построитель отчетов и службы SSRS)