Управление элементами отчета
Начиная со служб SQL Server 2008 R2Службы Reporting Services, элементы отчета могут публиковаться на серверах отчетов и повторно использоваться в других отчетах и другими пользователями, если они имеют соответствующие разрешения.
Элементы отчета могут повторно использоваться несколькими пользователями и в нескольких отчетах. Пользователи могут искать элементы отчета на сервере и добавлять их в отчет. Пользователи могут также получать уведомления об обновлениях для элемента отчета на сервере и заново публиковать новые версии элемента отчета. Права доступа служб отчетов могут влиять на действия по созданию отчетов, а также позволяют управлять ими. В этом разделе рассматриваются свойства и режимы работы для элементов отчетов после их появления на сервере.
Управление элементами отчета
Чтобы управлять элементами отчета, можно использовать диспетчер отчетов для сервера отчетов, работающего в собственном режиме, или страницы приложения для сервера отчетов, работающего в режиме интеграции с SharePoint.
Взаимодействие с серверными компонентами и поиск
Элементы отчета могут публиковаться на сервере отчетов, работающем как в собственном режиме, так и в режиме интеграции с SharePoint. Для поиска элементов отчетов и их включения в свои отчеты можно использовать коллекцию компонентов отчетов в таком приложении разработки отчетов, как построитель отчетов Microsoft SQL Server. Когда пользователь ищет элемент отчета, процедура поиска просматривает каталог сервера отчетов независимо от того, для какого режима был установлен сервер.
Если элементы отчетов публикуются из такого приложения для создания отчетов, как построитель отчетов, на сервере отчетов, работающем в режиме интеграции с SharePoint, также происходит обновление каталога сервера отчетов, а результаты поиска в коллекции точно отражают новый или обновленный элемент отчета.
Непосредственная передача элементов отчетов в папку SharePoint
Если элемент отчета загружается напрямую в папку документов SharePoint (а не публикуется из приложения создания отчета), каталог сервера отчетов не обновляется. Поиск в галерее элементов отчетов не позволяет найти такой переданный элемент отчета. Чтобы обеспечить постоянную синхронизацию папок SharePoint и каталога сервера отчетов, можно активировать функцию синхронизации файлов служб Службы Reporting Services на сервере SharePoint. Дополнительные сведения см. в разделе активировать функции синхронизации файлов сервера отчетов в центре администрирования SharePoint.
Файлы также можно синхронизировать, вызвав некоторые API-интерфейсы управления службами отчетов (например, GetProperties и SetProperties).
Организация и перемещение элементов отчетов
Рекомендуется заранее продумать и запланировать, как рабочая группа будет использовать и организовывать элементы отчетов, общие наборы данных и общие источники данных. Хотя перенести их можно и позже, могут возникнуть проблемы.
Сервер отчетов в собственном режиме
Если внутри сервера отчетов, работающего в собственном режиме, элемент отчета перемещается из одной папки в другую, это не мешает приложениям создания отчетов искать или загружать обновления для элементов отчетов. Это объясняется тем, что сервер использует уникальный идентификатор компонента ComponentID. Но если элемент отчета перемещается в папку, на которую у пользователя нет разрешений, этот элемент отчета не будет найден и для этого пользователя уведомления об обновлении элементов отчетов не будут поступать.
Сервер отчетов в режиме интеграции с SharePoint
Перемещение элементов отчетов в другую библиотеку документов или папку имеет тот же эффект, что и передача их непосредственно на сервер SharePoint: каталог сервера отчетов не синхронизируется. Чтобы избежать этого, активируйте функцию синхронизации файлов сервера отчетов на сервере SharePoint.
Исключением являются подпапки. Поиск во вложенных папках выполняется всегда, поэтому, если вручную переместить элемент отчета во вложенную папку, поиск этого элемента отчета из галереи элементов отчетов будет успешным. В ходе поиска из галереи отчетов отчет будет по-прежнему найден.
Свойства каталога сервера отчетов
В следующей таблице показано, как существующие поля каталога сервера отчетов связаны с элементами отчета и с новыми полями, которые добавляются в каталог для элементов отчета. Доступ к ним предоставляется в диспетчере отчетов и библиотеках SharePoint, а также в таких приложениях создания отчетов, как построитель отчетов.
Звездочка (*) указывает, что свойство является новым для этого выпуска.
Свойство |
Описание |
Элемент отчета Критерии поиска в галерее |
---|---|---|
Название |
Это один из критериев поиска в галерее элементов отчетов. |
Да |
Описание |
Возможно, придется упорядочить имена элементов отчетов так, чтобы пользователям было легче искать их в галерее. Например, чтобы найти все элементы отчета с данными о продажах и презентациях, можно искать описание, начинающееся со строки «Продажи>>». |
Да |
CreatedBy |
Идентификатор пользователя, который добавил элемент отчета в базу данных сервера отчетов. Точный формат зависит от метода проверки подлинности. Например, если используются некоторые методы проверки подлинности, в полях CreatedBy и ModifiedBy отображаются полные доменные имена или имена пользователей. |
Да |
CreationDate |
Дата первоначального создания элемента отчета. Это один из критериев поиска в галерее элементов отчетов. |
Да |
ModifiedBy |
Поле ModifiedBy — это идентификатор последнего пользователя, который внес изменения в элемент отчета. |
Да |
ModifiedDate |
Дата последнего изменения элемента отчета на сервере. Это поле используется в алгоритме для определения того, есть ли обновления на сервере для этого элемента отчета. Дополнительные сведения см. в описании параметра ComponentID далее в этой таблице. |
Да |
SubType (*) |
SubType — это строка, указывающая, какой элемент отчета искать, например «табликс» или «диаграмму». |
Да |
ComponentID (*) |
ComponentID — это уникальный идентификатор элемента отчета. Это новое поле в каталоге видимо как в серверных приложениях, так и в приложениях создания отчетов, например в построителе отчетов. Это поле используется клиентскими приложениями для проверки наличия на сервере обновлений к элементу отчета. Клиентское приложение ищет на сервере идентификаторы ComponentID, содержащиеся в текущем клиентском отчете. Если идентификатор ComponentID найден, поле ModifiedDate сравнивается с SyncDate для элемента отчета на клиентской стороне. |
Нет |
Управление доступом к элементам отчетов
В следующих таблицах указано, какие роли назначаются по умолчанию и как это позволяет выполнять различные операции. Имена назначений ролей зависят от того, какой сервер отчетов используется.
Сервер в собственном режиме работы
Действия |
Роли |
---|---|
Добавление, удаление, изменение свойств элементов, управление безопасностью и загрузка элементов отчетов |
Диспетчер содержимого Мои отчеты |
Добавление, удаление и загрузка элементов отчетов |
Издатель |
Поиск и повторное использование |
Браузер построитель отчетов |
Сервер в режиме интеграции с SharePoint
Действия |
Роль |
---|---|
Добавление, удаление, изменение свойств элементов, управление безопасностью и загрузка элементов отчетов |
Полный доступ |
Добавление, удаление, изменение свойств элементов и загрузка элементов отчетов |
Конструирование Участие |
Поиск и повторное использование |
Чтение Только просмотр |
Вопросы безопасности
Если определения элементов отчета повторно используются в отчете, они полностью копируются в определение отчета вместе с идентификатором ComponentID. Если элемент отчета обновляется на сервере, пользователи могут пожелать загрузить обновленные элементы отчетов в свои отчеты. Загруженные обновления также представляют собой полные копии элементов отчетов и заменяют версии элементов отчетов, которые находились в отчете раньше.
Важно! В каждом из этих шагов важно убедиться, что элементы отчетов, повторно используемые в отчетах, поступили из мест и от пользователей, заслуживающих доверия.
Для элементов отчетов используются те же политики разрешений, что и для существующего типа элемента «Resource». Если посмотреть на это с точки зрения наследования параметров безопасности, в пределах одной папки нет никакой разницы между традиционными элементами ресурсов и элементами отчетов. Внутри папки элемент отчета наследует ту же политику разрешений, что и изображения. Если требуется их различать, для соответствующих элементов отчетов можно задать параметры безопасности на уровне элементов. Или можно поместить элементы отчетов в разные папки и задать необходимые разрешения.
См. также
Задания
Устранение неполадок в элементах отчета (построитель отчетов и службы SSRS)
Справочник
Страница «Общие свойства» — «Элементы отчета» (диспетчер отчетов)
Страница «Перемещение элементов» (диспетчер отчетов)
Основные понятия
Элементы отчета и наборы данных в построителе отчетов