Доступ к элементам сервера отчетов с использованием URL-адресов
В этом разделе описываются методы доступа к элементам каталога различных типов в базе данных сервера отчетов или на сайте SharePoint с использованием строки rs:Command=Value.
Указывать эту строку параметра не обязательно. Если она не указана, сервер отчетов оценивает тип элемента и выбирает подходящее значение параметра автоматически. Однако использование строки rs:Command=Value в URL-адресе улучшает производительность сервера отчетов.
Обратите внимание на синтаксис прокси _vti_bin
в приведенных далее примерах. Дополнительные сведения об использовании этого синтаксиса см. в разделе URL Access Parameter Reference.
Доступ к отчету
Чтобы открыть отчет в браузере, следует использовать параметр 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 см. в разделе Using Secure Web Service Methods.
Доступ к содержимому папки
Для доступа к содержимому папки следует использовать параметр 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 Internet Information Server (IIS). Номер версии сервера отчетов, включая номер построения, также выводится под списком папок.
См. также
Доступ по URL-адресу (SSRS)
Ссылка на параметр доступа по URL-адресу