Передача файлов в папку
Предусмотрена возможность передавать файлы из файловой системы и сохранять их в качестве управляемых элементов в базе данных сервера отчетов. Действия системы при передаче зависят от типа файла.
- Передача RDL-файла эквивалентна публикации отчета.
- Передача SMDL-файла эквивалентна публикации модели отчетов, если этот файл содержит сведения о представлении источника данных. Если отсутствует ссылка на представление источника данных, возникает ошибка передачи. Сведения о представлении источника данных могут отсутствовать, если передается SMDL-файл из проекта модели отчетов среды Visual Studio. В проектах моделей отчетов сведения о представлениях источников данных хранятся в отдельном файле, а не в самом SMDL-файле, и добавляются в SMDL-файл, когда он публикуется на сервере отчетов.
Файлы моделей, не содержащие сведения о представлениях источников данных, — это файлы, сначала опубликованные на сервере отчетов, а затем сохраненные в файл файловой системы. Например, если открыть страницу «Общие свойства» модели и щелкнуть Изменить для открытия модели, можно сохранить эту модель в файл и затем передать его как новую модель на сервер отчетов. Переданный после этого SMDL-файл будет содержать все сведения, необходимые для публикации модели. - Передача любого другого файла добавляет его в базу данных сервера отчетов как один двоичный объект. Эти файлы публикуются на сервере отчетов как ресурсы. Ресурсами могут быть файлы любого типа. Если расширение файла совпадает с известным типом MIME, для идентификации типа ресурса используется значок этого типа MIME. В противном случае ресурс показывает универсальный значок файла.
Примечание. |
---|
Нельзя передавать файл источника данных отчета (RDS) для создания общего источника данных. RDS-файл используется только в конструкторе отчетов. Он не может предоставлять содержимое для общего элемента источника данных, задаваемого и управляемого диспетчером отчетов или средой Management Studio. В качестве альтернативы передачи можно написать сценарий, который создает общий источник данных на основе RDS-файла. Дополнительные сведения см. в образце файла сценария PublishSamplReports, описанного в разделе Образцы сценариев (службы Reporting Services). |
Максимальный размер файла для передаваемых элементов определяется ASP.NET. По умолчанию он составляет 4 МБ. Дополнительные сведения о максимальном размере файла см. в разделе Максимальные размеры отчетов и моментальных снимков.
Визуально файлы, передаваемые в базу данных сервера отчетов, представляются в иерархии папок с помощью следующих значков:
значок отчета
значок модели отчета
универсальный значок ресурса
При передаче файл всегда помещается в текущую выбранную папку. Можно либо сразу перейти в папку, куда следует сохранить файл, либо передать файл и затем переместить его в нужное место. Дополнительные сведения см. в разделе Перемещение элементов.
Для передачи файлов можно использовать диспетчер отчетов или среду Management Studio. Возможность передачи файлов на сервер отчетов зависит от задач, которые входят в назначенную роль. Если используются настройки безопасности по умолчанию, локальные администраторы могут добавлять элементы в сервер отчетов. Если включены «Мои отчеты», любой пользователь, для которого создана папка «Мои отчеты», имеет разрешения на передачу в нее элементов. Если используются пользовательские назначения ролей, то назначение роли должно включать задачи, поддерживающие управление папками.
Чтобы выполнить следующее действие | Необходимо включить следующие задачи |
---|---|
Передача RDL-файла в папку |
Управление отчетами |
Передача SMDL-файла в папку |
Управление моделями |
Передача любого файла как двоичного объекта |
Управление ресурсами |
Просмотр содержимого папки |
Просмотр ресурсов, просмотр отчетов |
См. также
Задачи
Как передать файл или отчет (диспетчер отчетов)
Как передать файл или отчет (среда Management Studio)
Основные понятия
Управление ресурсами
Поиск и просмотр отчетов в диспетчере отчетов
Диспетчер отчетов
Управление разрешениями и безопасностью служб Reporting Services
Задачи и разрешения в службах Reporting Services