Поделиться через


Управление содержимым сервера отчетов (службы Reporting Services в собственном режиме)

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

Примечание

Управление содержимым отличается от администрирования сервера отчетов. Дополнительные сведения об управлении средой, в которой работает сервер отчетов, см. в статье Сервер отчетов служб Reporting Services (собственный режим).

Управление содержимым включает следующие задачи.

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

  • Создание иерархии папок сервера отчетов путем добавления, изменения и удаления папок.

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

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

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

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

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

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

К средствам управления содержимым сервера отчетов относятся Среда Management Studio или диспетчер отчетов. Среда Management Studio позволяет задавать значения по умолчанию и включать функции. Диспетчер отчетов используется для предоставления пользователям доступа к элементам и операциям сервера отчетов, просмотра и использования отчетов и других типов содержимого, а также для просмотра и использования всех общих элементов и функций распространения отчетов. Дополнительные сведения см. в разделе Инструментальные средства служб Reporting Services.

Элементы сервера отчетов

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

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

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

Значок Перемещаемый элемент
Значок Отчет
Значок Связанный отчет
Значок Папка
Значок Ресурс
Значок Общий источник данных
Общий набор данных

Могут быть перемещены не все элементы. Например, нельзя переместить элемент, связанный с отчетом: подписку или журнал отчета. Такие элементы перемещаются вместе с отчетами, к которым они относятся. Также нельзя перемещать элементы, которые существуют вне иерархии папок (например, общие расписания). Перемещение элементов невозможно, если на это недостаточно разрешений. Разрешение на перемещение элемента имеется, если для соответствующего элемента в назначении ролей выбраны следующие задачи: «Управление отчетами», «Управление моделями», «Управление папками» и «Управление источниками данных».

Папки

Иерархия папок используется для адресации элементов, хранящихся на сервере отчетов и управляемых им. По умолчанию структура папок состоит из корневой папки с именем «Home» и зарезервированных папок, поддерживающих дополнительную функцию «Мои отчеты». Дополнительные папки определяются пользователем. Папки сервера отчетов полезны, если необходимо предоставить один и тот же уровень доступа нескольким элементам. Разрешения, назначенные для папки, могут наследоваться элементами в папке и применяться к дополнительным папкам, вложенным в нее. Например, можно создать набор папок в корневой папке, назначить групповые разрешения для каждой папки, а затем разрешить членам группы по необходимости настраивать папки в групповой папке.

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

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

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

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

  • Отчеты

  • общие источники данных;

  • Общие наборы данных

  • Элементы отчетов

  • Ресурсы (элементы, которые хранятся, но не обрабатываются сервером отчетов)

  • Другие папки

Зарезервированные папки

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

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

Папка Назначение
Корневая Корневой узел иерархии папок.
Пользователи Эта папка появляется при включении возможности «Мои отчеты». Она содержит папки всех пользователей, которые пользуются возможностью «Мои отчеты», и доступна только администраторам сервера отчетов. Имя каждой папки совпадает с именем пользователя.
Мои отчеты Обеспечивает персональное рабочее пространство для каждого из пользователей.

Создание папок

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

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

Изменение свойств папки

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

Удаление папок и их содержимого

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

Если удаляется отчет, на который ссылаются один или более связанных отчетов, то связанные отчеты станут после удаления этого отчета недействительными. Невозможно заранее определить, какие связанные отчеты затронуты, так как отчет не содержит сведений о связанных отчетах, основанных на нем. Однако можно просмотреть свойства связанного отчета, чтобы выяснить, на каком отчете он основан. В отличие от отчетов, элементы общих источников данных обладают списками всех отчетов, которые в данный момент используют элемент, поэтому можно легко найти информацию о текущих соединениях. Дополнительные сведения см. в статье Создание, изменение и удаление общих источников данных (SSRS). Наконец, ресурсы, используемые отчетами, не определяют эти отчеты.

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

Видимость элемента в папке зависит от назначений ролей (то есть от разрешения на просмотр элемента) и от параметров просмотра, установленных для папки. В диспетчере отчетов можно указать, что страница «Содержимое» должна отображаться либо в виде списка, либо в детальном представлении. В некоторых случаях отчет или элемент могут быть скрыты при просмотре страницы в виде списка. Перед удалением содержимого папки следует предварительно просмотреть ее в детализированном представлении.

Ресурсы

Ресурс — это управляемый объект, сохраненный на сервере отчетов, но не обрабатываемый сервером отчетов. Обычно ресурс предоставляет пользователям отчетов внешнее содержимое. Примерами могут служить изображения в JPG-файле, файле фигуры ESRI, содержащем пространственные данные или HTML-файле, описывающем бизнес-правила, которые используются в отчете. JPG-файл, SHP-файл или HTML-файл хранится на сервере отчетов, но сервер отчетов передает файл непосредственно в браузер, не обрабатывая его предварительно. Дополнительные сведения см. в разделах Изображения (построитель отчетов и службы SSRS) и Карты (построитель отчетов и службы SSRS), подраздел "Добавление данных на карту".

Добавление и просмотр ресурса

Чтобы добавить ресурс к серверу отчетов, передайте или опубликуйте файл:

Операция Тип файла
Передать Чтобы передать ресурс, необходимо использовать диспетчер отчетов, если сервер отчетов работает в собственном режиме, или страницу приложения на сайте SharePoint, если сервер работает в режиме интеграции с SharePoint. Дополнительные сведения см. в разделах Отправка файла или отчета (диспетчер отчетов) или [Отправка документов в библиотеку SharePoint (Reporting Services в режиме интеграции с SharePoint)].. /upload-documents-to-a-sharepoint-library-reporting-services-in-sharepoint-mode.md).
Публикация Все файлы в проекте передаются как ресурсы, кроме отчетов, элементов отчетов, источников данных или наборов данных. Чтобы опубликовать ресурс, добавьте существующий элемент к проекту в конструкторе отчетов, а затем опубликуйте проект на сервере отчетов.

Все ресурсы представляют собой обычные файлы, которые передаются из файловой системы на сервер отчетов. За исключением ограничений, налагаемых ASP.NET на размер файла, который по умолчанию не может превышать 4 МБ, других ограничений для передаваемых файлов не существует. Но при публикации на сервере отчетов в качестве ресурсов, файлы некоторых типов, эквивалентных MIME, предпочтительнее других. Например ресурсы в форматах HTML и JPG будут при обращении к ним пользователя открываться в окне Интернет-браузера, причем файлы HTML будут представлены в виде веб-страниц, а файлы JPG — в виде графического изображения. А ресурсы, для которых не существует эквивалентных типов MIME, например, файлы настольных приложений, могут не отобразиться в окне веб-браузера.

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

Защита и управление ресурсом

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

Ссылка на ресурс с изображением из отчета

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

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

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

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

Дополнительные сведения см. в разделе Обновление ресурса (диспетчер отчетов).

Мои отчеты

Папка «Мои отчеты» — это персональное рабочее пространство для каждого пользователя, вошедшего на сервер отчетов с допустимой учетной записью домена. Эта специализированная папка предоставляет хранилище для обрабатываемых отчетов, отчетов, не предназначенных для широкого распространения, или отчетов, измененных под нужды данного пользователя. Нельзя ограничить число или размер элементов, сохраняемых в папке «Мои отчеты» или открыть ее для общего доступа.

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

Папка «Папки пользователей» создается при установке сервера отчетов. Соответствующие вложенные папки пользователей создаются, когда пользователи первый раз открывают папку «Мои отчеты» (например, щелкая «Мои отчеты» в диспетчере отчетов). Каждое имя папки имеет следующий формат:

/Users Folders/<username>/My Reports

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

Символ Управляющий символ Пример
(пробел) [ ] Имя Фамилия преобразуется в Имя[ ]Фамилия
\ (обратная косая черта) Заменяется одним пробелом ИмяДомена\Пользователь преобразуется в ИмяДомена Пользователь
@ (символ at) [at] пользователь@hotmail.com преобразуется в пользователь[at]hotmail.com
& (амперсанд) [amp] Пользователя@&company.com компании становится именем пользователя[at]company[amp]company.com
$ (знак доллара) [dollar] Имя $Пользователя преобразуется в Имя[ ][dollar]Пользователя

Папка «Мои отчеты» не является обязательной. При установке сервера отчетов она по умолчанию отключена. Дополнительные сведения о включении этой возможности см. в разделе Включение и отключение папки "Мои отчеты". Дополнительные сведения см. в разделе Обеспечение безопасности "Моих отчетов".

Задания

Передача файлов в папку

создать, изменить или удалить папку (диспетчер отчетов)

обновить ресурс (диспетчер отчетов)

Передача файлов в папку

См. также:

Reporting Services ToolsRoles and Permissions (Reporting Services)Reporting Services Reports (SSRS)