Доступ к элементам сервера отчетов с использованием URL-адреса

В этом разделе описывается выполнение действий над элементами каталога различных типов в базе данных сервера отчетов или на сайте SharePoint с использованием строки параметра rs:Command=Value. Указывать эту строку параметра не обязательно. Если она не указана, сервер отчетов оценивает тип элемента и выбирает подходящее значение параметра автоматически. Однако использование строки rs:Command=Value в URL-адресе улучшает производительность сервера отчетов.

Обратите внимание на синтаксис прокси _vti_bin в приведенных далее примерах. Дополнительные сведения об использовании этого синтаксиса см. в разделе Ссылка на параметр доступа по URL-адресу.

Доступ к отчету

Чтобы открыть отчет в браузере, следует использовать параметр rs:Command=Render. Пример.

Native http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render

СоветСовет

Важно, чтобы URL-адрес содержал синтаксис прокси _vti_bin для отправки запроса с помощью центра администрирования SharePoint и прокси-сервера HTTP Службы Reporting Services. Прокси-сервер добавляет в HTTP-запрос контекст, необходимый для обеспечения правильного выполнения отчета для серверов отчетов в режиме интеграции с SharePoint.

Доступ к ресурсу

Для доступа к ресурсу следует использовать параметр rs:Command=GetResourceContents. Если ресурс совместим с браузером (например, если это изображение), то он открывается в браузере. В противном случае будет предложено открыть или сохранить файл или ресурс на диск.

Native http://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents

Доступ к источнику данных

Для доступа к источнику данных следует использовать параметр rs:Command=GetDataSourceContents. Если браузер поддерживает XML, то определение источника данных отображается при условии, что текущий пользователь прошел проверку подлинности и обладает разрешением Read Contents для источника данных. Например.

Native http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents

XML-структура может иметь вид, аналогичный следующему примеру:

<DataSourceDefinition>
   <Extension>SQL</Extension>
   <ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2012;Data Source=MYSERVER1;</ConnectString>
   <CredentialRetrieval>Integrated</CredentialRetrieval>
   <WindowsCredentials>False</WindowsCredentials>
   <ImpersonateUser>False</ImpersonateUser>
   <Prompt />
   <Enabled>True</Enabled>
</DataSourceDefinition>

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

Доступ к содержимому папки

Для доступа к содержимому папки следует использовать параметр rs:Command=GetChildren. Будет возвращена универсальная страница для переходов по папкам, содержащая вложенные папки, отчеты, источники данных и ресурсы запрошенной папки. Например.

Native http://myrshost/reportserver?/Sales&rs:Command=GetChildren

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales&rs:Command=GetChildren

Отображаемый пользовательский интерфейс аналогичен режиму просмотра каталогов, используемому на сервере Microsoft IIS. Номер версии сервера отчетов, включая номер построения, также выводится под списком папок.

См. также

Справочник

Ссылка на параметр доступа по URL-адресу

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

Доступ по URL-адресу (SSRS)