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