Управление общими наборами данных

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

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

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

Чтобы создать общий набор данных, необходимо использовать приложение, которое создает файл определения общего набора данных (RSD-файл). Для создания общего набора данных можно воспользоваться одним из следующих приложений.

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

  • Конструктор отчетов в среде Business Intelligence Development Studio. Создайте общие наборы данных в папке «Общий набор данных» обозревателя решений. Чтобы опубликовать общий набор данных, разверните его на сервере отчетов или на сайте SharePoint.

  • Передача определения общего набора данных (RSD-файла). Можно передать файл на сервер отчетов или на сайт SharePoint. На сайте SharePoint. Переданный файл не проверяется по схеме до тех пор, пока общий набор данных не будет кэширован или использован в отчете.

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

Чтобы использовать общий набор данных в отчете, необходимо открыть приложение, такое как построитель отчетов, перейти на сервер отчетов или на сайт SharePoint и выбрать общий набор данных. При этом экземпляр общего набора данных добавляется в отчет. Нельзя просматривать или изменять запрос или общий источник данных для общего набора данных в отчете. Можно указать дополнительный набор значений свойств набора данных, которые применяются к экземпляру в отчете. Например, можно добавить фильтр или изменить параметры данных, такие как чувствительность к регистру. Дополнительные сведения см. в разделе Создание и добавление наборов данных (построитель отчетов 3.0 и службы SSRS) документации по построителю отчетов 3.0 на сайте msdn.microsoft.com.

Управление общими наборами данных

Управление опубликованным общим набором данных производится при помощи диспетчера отчетов для сервера отчетов, работающего в собственном режиме, или страницы приложения на сайте SharePoint, если сервер отчетов развернут в режиме интеграции с SharePoint. Задачи, которые могут быть выполнены пользователем применительно к общему набору данных, зависят от его назначений ролей и от разрешений на уровне сайта и уровня элемента, в том числе от разрешений для доступа к папке, если включено наследование разрешений. Безопасность на уровне элементов для общих наборов данных следует той же модели, что и безопасность на уровне элементов для отчетов. Дополнительные сведения см. в разделе Защита элементов общего набора данных.

Можно управлять свойствами элемента общего набора данных, включая предназначенный для использования общий источник данных, независимо из отчета, в котором используется общий набор данных или общий источник данных, от которого он зависит. Чтобы изменить запрос или другие свойства набора данных, которые являются частью определения общего набора данных, необходимо изменить само определение.

Управление свойствами элемента общего набора данных

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

Изменение имени

Изменение имени общего набора данных. Все ссылки от зависимых элементов продолжат работать.

Изменение описания

Изменение описания общего набора данных.

Истечение времени ожидания выполнения запроса

Устанавливается время ожидания выполнения запроса в секундах. Величина в нуль (0) секунд означает отсутствие времени ожидания. Определяет количество секунд до завершения запроса к набору данных по истечению времени ожидания. Чтобы указать на отсутствие времени ожидания, укажите 0. Дополнительные сведения см. в разделе Задание времени ожидания обработки отчетов и общих наборов данных (SSRS).

Просмотр зависимых элементов

Позволяет просматривать элементы, использующие этот общий набор данных: опубликованные части отчетов, общие источники данных и отчеты.

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

Свойство

Описание

HasDataSourceCredentials

Указывает, имеет ли связанный общий источник данных учетные данные, хранящиеся на сервере отчетов.

HasUserProfileDependencies

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

Просмотр или изменение определения общего набора данных

Определение общего набора данных включает свойства общего набора данных, в том числе запрос, параметры набора данных, значения по умолчанию, фильтры набора данных и такие параметры данных, как параметры сортировки и чувствительности к регистру. При наличии достаточных разрешений пользователь может просматривать и изменять это определение.

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

Еще один способ просмотра определения общего набора данных в виде XML-кода состоит в использовании синтаксиса доступа через URL-адрес в диспетчере отчетов. Например, чтобы просмотреть значения по умолчанию для каждого параметра набора данных, можно применить следующую команду доступа через URL-адрес для отображения определения общего набора данных с именем DataSet1 с сервера отчетов:

https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition

Управление доступом к определению общего набора данных

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

  • Просмотр отчетов. Просмотр элементов общего набора данных и свойств элементов.

  • Использование отчетов. Чтение определений общего набора данных.

  • Управление отчетами. Создание и удаление общих наборов данных и изменение свойств общего набора данных.

  • Установка безопасности элементов. Просмотр и изменение параметров безопасности для общих наборов данных.

Дополнительные сведения о том, какие задачи и разрешения управляют доступом к свойствам источников данных на сервере отчетов, работающем в собственном режиме, см. в разделе Защита элементов общего набора данных.

Разрешения на просмотр и изменение свойств элементов в библиотеке SharePoint определяются администратором веб-сайта. Дополнительные сведения см. в разделе Справочная таблица по разрешениям на сайты и списки для элементов сервера отчетов.

Как работать со свойствами общего набора данных на сервере отчетов

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

Задача

Инструмент

Ссылка

Добавление общего набора данных или изменение свойств определения общего набора данных.

Сохранение в построителе отчетов.

Развертывание в конструкторе отчетов.

Передача RSD-файла в диспетчере отчетов

См. раздел Создание и добавление наборов данных (построитель отчетов 3.0 и службы SSRS) в документации по построителю отчетов 3.0 на сайте msdn.microsoft.com

Страница «Выгрузка файла» (диспетчер отчетов)

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

Изменение свойств элемента общего набора данных.

Диспетчер отчетов

Страница «Общие свойства» — «Общие наборы данных» (диспетчер отчетов)

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

Конструктор отчетов построителя отчетов

Диалоговое окно «Свойства набора данных» — «Запрос»

Привязка к другому общему источнику данных для общего набора данных.

Диспетчер отчетов

Страница «Выбор источника данных» (диспетчер отчетов)

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

Открытие в построителе отчетов или использование синтаксиса доступа через URL-адрес.

Например:

https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition

Включение кэширования

Диспетчер отчетов

Кэширование общих наборов данных в службах Reporting Services

Страница «Кэширование» (диспетчер отчетов)

Создание или изменение плана обновления кэша

Диспетчер отчетов

Параметры обновления кэша (диспетчер отчетов)

Просмотр схемы определения общего набора данных.

Диспетчер отчетов

http://<reportserver>/shareddatasetdefinition.xsd

В режиме интеграции с SharePoint синхронизация определения общего набора данных между сервером отчетов и сайтом SharePoint

Страницы приложения SharePoint

Изменение свойств элемента общего набора данных

Изменение параметров кэша

Изменение общего источника данных

Сравнение общих наборов данных с другими элементами сервера отчетов

При управлении несколькими типами элементов на сервере отчетов это помогает понять, в чем элементы схожи и чем они отличаются от других элементов сервера отчетов.

Общие наборы данных похожи на общие источники данных и отчеты в следующих аспектах.

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

  • Как и отчеты, общие наборы данных могут кэшироваться. Учетные данные, которые требуются для источника данных, должны соответствовать ограничениям кэширования, и для каждого параметра должны быть указаны значения по умолчанию. Дополнительные сведения см. в разделе Кэширование общих наборов данных в службах Reporting Services.

  • Как и в отчетах, каждый раз, когда происходит обработка, используется текущее определение элемента на сервере отчетов. Если в общий набор данных внесены изменения, то при обработке каждого отчета, использующего этот набор данных, будет использоваться его текущее определение на сервере отчетов. Если для общего набора данных включено кэширование и внесены изменения в определение общего набора данных, то эти изменения не используются до истечения срока действия данных в кэше. Чтобы обеспечить предоставление согласованного набора данных для нескольких отчетов, можно использовать планы обновления кэша.

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

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

Общие наборы данных схожи с подписками в следующих аспектах.

  • В общих наборах данных для кэширования могут использоваться расписания элементов и общие расписания.

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