Как создать общий или внедренный набор данных (построитель отчетов версии 3.0 и службы SSRS)
В построителе отчетов можно создать внедренный набор данных для использования в одном отчете либо общий набор данных, который будет храниться на сервере отчетов и использоваться в нескольких отчетах. Для создания набора данных требуется внедренный или общий источник данных.
Построитель отчетов служит для выполнения следующих задач.
Создание общих наборов данных в режиме конструктора. В общих наборах данных должны использоваться только опубликованные общие источники данных.
Создание внедренных наборов данных в конструкторе отчетов.
Сохранение наборов данных непосредственно на сервере отчетов или на сайте SharePoint.
Конструктор отчетов в среде Business Intelligence Development Studio служит для выполнения следующих задач.
Создание общего набора данных в обозревателе решений. В общих наборах данных должны использоваться источники данных из папки «Общие источники данных» в обозревателе решений.
Создание внедренного набора данных в области данных отчета.
При необходимости развертывание общих наборов данных и общих источников данных вместе с отчетом. Для каждого типа элемента в окне «Свойства проекта» можно задать пути к папкам на сервере отчетов или на сайте SharePoint.
Дополнительные сведения см. в разделе Создание и добавление наборов данных (построитель отчетов 3.0 и службы SSRS).
Примечание |
---|
В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com. |
Открытие построителя отчетов и создание общего набора данных
Откройте построитель отчетов. Откроется панель Создание отчета или набора данных, как показано на следующих рисунках.
Примечание Если страница Создание панели отчета или набора данных не откроется с помощью кнопки построителя отчетов, выберите Создать.
На левой панели в Создать набор данных выберите Общий набор данных.
На правой панели выберите Обзор, чтобы выбрать общий источник данных на сервере отчетов, а затем выберите Создать. Откроется конструктор запросов, связанный с общим источником данных.
В конструкторе запросов укажите поля, которые необходимо включить в набор данных.
Чтобы запустить запрос, нажмите кнопку Выполнить (!).
На кнопке Построитель отчетов выберите Сохранить или Сохранить как, чтобы сохранить общий набор данных на сервере отчетов.
Для выхода из построителя отчетов выберите Построитель отчетов, а затем выберите Выйти из построителя отчетов. Для работы с отчетами выберите Построитель отчетов и нажмите кнопку Создать или Открыть.
Задание настроек параметров запросов
Откройте построитель отчетов.
Нажмите кнопку Открыть.
Перейдите к серверу отчетов и выберите папку общего источника данных.
В Элементах типа в раскрывающемся списке выберите наборы данных (*.rsd).
Выберите общий набор данных, а затем щелкните Открыть. Откроется связанный конструктор запросов.
На ленте выберите Свойства набора данных.
Нажмите Параметры. На этой странице задайте значение по умолчанию для константы или выражения, пометьте параметр «только для чтения» как допускающий значения NULL или Пропустить в запросе. Дополнительные сведения см. в разделе Диалоговое окно «Свойства набора данных» — «Параметры» (построитель отчетов 3.0).
Нажмите кнопку ОК.
Создание набора данных в реляционной базе данных SQL Server
На панели данных отчета щелкните правой кнопкой мыши имя источника данных и выберите команду Добавить набор данных. Откроется страница Запрос диалогового окна Свойства набора данных.
В поле Имя введите имя для набора данных или примите имя по умолчанию.
Примечание Имя набора данных используется внутри запроса. В целях упорядочивания рекомендуется называть набор данных именем, описывающим данные, возвращаемые запросом.
В поле Источник данных перейдите и выберите существующий общий источник данных либо нажмите кнопку Создать, чтобы создать новый внедренный источник данных.
Задайте значение для параметра Тип запроса. Параметры зависят от типа источника данных.
Выберите Текст для записи запроса, использующего язык запросов источника данных.
Выберите Таблица, чтобы возвратить все поля в таблице реляционной базы данных.
Выберите StoredProcedure, чтобы выполнить хранимую процедуру по имени.
В поле Запрос введите имя запроса,z хранимой процедуры или таблицы. Также можно нажать кнопку Конструктор запросов, чтобы открыть графический или текстовый редактор запросов, либо кнопку Импорт, чтобы импортировать запрос из существующего отчета.
В некоторых случаях указанную в запросе коллекцию полей можно определить, выполнив запрос к источнику данных. Например, хранимая процедура может возвратить в результирующем наборе переменный набор полей. Нажмите кнопку Обновить поля, чтобы выполнить запрос к источнику данных и получить имена полей, необходимые для заполнения коллекции полей набора данных на панели данных отчета. Коллекция полей появится в узле набора данных после того, как диалоговое окно Свойства набора данных будет закрыто.
В поле Время ожидания введите, сколько секунд сервер отчетов должен ждать ответа базы данных. Значение по умолчанию равно 0 секундам. Если значение времени ожидания равно 0 секунд, то время ожидания запроса не будет ограничено.
Нажмите кнопку ОК.
Набор данных и его коллекция полей появляются на панели данных отчета под узлом источника данных.
См. также