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

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

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

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

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

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

  • Конструктор отчетов в SQL Server Data Tools (SSDT) создает общие наборы данных в папке общего набора данных в обозревателе решений. Чтобы опубликовать общий набор данных, разверните его на сервере отчетов или сайте SharePoint.

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

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

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

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

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

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

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

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

Изменение имени Измените имя общего набора данных. Все ссылки из зависимых элементов останутся рабочими.
Изменение описания Измените описание общего набора данных.
Изменить время ожидания выполнения запроса Задайте время ожидания выполнения запроса в секундах. Ноль (0) секунд означает, что время ожидания не истекает. Определяет количество секунд до истечения времени ожидания запроса набора данных. Чтобы указать отсутствие времени ожидания, используйте 0. Дополнительные сведения см. в разделе "Настройка значений времени ожидания" для обработки отчетов и общего набора данных (SSRS).
Просмотр зависимых элементов Просмотрите элементы, использующие этот общий набор данных: опубликованные части отчета, общие источники данных и отчеты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Работа с общими свойствами набора данных на сервере отчетов

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

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

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

Отправка RSD-файла в диспетчере отчетов
Внедренные наборы данных отчетов и общие наборы данных (построитель отчетов и службы SSRS) в документации по построителю отчетов по msdn.microsoft.com

Страница отправки файлов (диспетчер отчетов)

Если вы загружаете общий набор данных перед публикацией общего источника данных, от которого он зависит, необходимо вручную привязать этот набор данных к указанному источнику. Дополнительные сведения см. на странице "Общие свойства", общие наборы данных (диспетчер отчетов).
Изменение свойств элемента общего набора данных. Диспетчер отчетов Страница "Общие свойства", общие наборы данных (диспетчер отчетов)
Укажите дополнительные свойства общего набора данных для экземпляра общего набора данных в отчете. Конструктор отчетов Дизайнер отчетов Диалоговое окно "Свойства набора данных", запрос
Привязка к другому общему источнику данных для общего набора данных. Диспетчер отчетов Страница выбора источника данных (диспетчер отчетов)
Проверьте значения по умолчанию для параметров набора данных. Откройте в построителе отчетов или используйте синтаксис доступа по URL-адресу. Рассмотрим пример.

https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition
Включить кэширование Диспетчер отчетов Кэш общих наборов данных (SSRS)

Страница кэширования, общие наборы данных (диспетчер отчетов)
Создание или изменение плана обновления кэша Диспетчер отчетов Параметры обновления кэша (диспетчер отчетов)
Просмотрите схему определения общего набора данных. Диспетчер отчетов http://<reportserver>/shareddatasetdefinition.xsd
В интегрированном режиме SharePoint синхронизируйте определение общего набора данных между сервером отчетов и сайтом SharePoint. Страницы приложений SharePoint Изменение свойств элемента общего набора данных

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Управление содержимым сервера отчетов (собственный режим SSRS)
Предоставление разрешений на сервер отчетов в нативном режиме