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


Управление ресурсами

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

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

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

Операция

Тип файла

Передать

Все файлы передаются как ресурсы, кроме RDL-файлов определения отчета и SMDL-файлов модели отчета.

Чтобы передать ресурс, необходимо использовать диспетчер отчетов, если сервер отчетов работает в собственном режиме, или страницу приложения на сайте SharePoint, если сервер работает в режиме интеграции с SharePoint. Дополнительные сведения см. в разделе Как передать файл или отчет (диспетчер отчетов) или Как передать документы в библиотеку SharePoint (службы Reporting Services в режиме интеграции с SharePoint).

Опубликовать

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

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

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

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

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

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

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

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

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

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

Дополнительные сведения см. в разделах Изображения (построитель отчетов версии 3.0 и службы SSRS) и Как обновить ресурс (диспетчер отчетов).

См. также

Задания

Справочник

Основные понятия