Доступ к элементам сервера отчетов с помощью url-адреса
В этом разделе описаны методы доступа к элементам каталога различных типов в базе данных сервера отчетов или на сайте SharePoint с использованием строки rs:Command=Value. Указывать эту строку параметра не обязательно. Если она не указана, сервер отчетов оценивает тип элемента и выбирает подходящее значение параметра автоматически. Однако использование строки rs:Command=Value в URL-адресе улучшает производительность сервера отчетов.
Обратите внимание на синтаксис прокси _vti_bin
в приведенных далее примерах. Дополнительные сведения об использовании синтаксиса прокси-сервера см . в справочнике по параметру доступа ПО URL-адресу.
Примечание.
Интеграция служб Reporting Services с SharePoint больше не доступна после выхода SQL Server 2016.
Доступ к отчету
Чтобы открыть отчет в браузере, следует использовать параметр rs:Command=Render . Например:
- Собственный режим
https://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
- Режим интеграции с SharePoint
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render
Совет
Важно, чтобы URL-адрес включал _vti_bin
синтаксис прокси-сервера для маршрутизации запроса через SharePoint и HTTP-прокси служб Reporting Services. Прокси-сервер добавляет в HTTP-запрос контекст, необходимый для обеспечения правильного выполнения отчета для серверов отчетов в режиме интеграции с SharePoint.
Получение доступа к ресурсу
Чтобы получить доступ к ресурсу, используйте параметр rs:Command=GetResourceContents. Если ресурс совместим с браузером, например изображением, он открывается в браузере. В противном случае будет предложено открыть или сохранить файл или ресурс на диск.
Собственный режим https://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents
Режим интеграции с SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents
Доступ к источнику данных
Для доступа к источнику данных следует использовать параметр rs:Command=GetDataSourceContents . Если браузер поддерживает XML, то определение источника данных отображается при условии, что текущий пользователь прошел проверку подлинности и обладает разрешением Read Contents для источника данных. Например:
Собственный режим https://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
Режим интеграции с SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
XML-структура может иметь вид, аналогичный следующему примеру:
<DataSourceDefinition>
<Extension>SQL</Extension>
<ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2022;Data Source=MYSERVER1;</ConnectString>
<CredentialRetrieval>Integrated</CredentialRetrieval>
<WindowsCredentials>False</WindowsCredentials>
<ImpersonateUser>False</ImpersonateUser>
<Prompt />
<Enabled>True</Enabled>
</DataSourceDefinition>
Строка соединения возвращается в зависимости от параметра SecureConnectionLevel для сервера отчетов. Дополнительные сведения о параметре SecureConnectionLevel см. в разделе "Использование методов безопасной веб-службы".
Доступ к содержимому папки
Для доступа к содержимому папки следует использовать параметр rs:Command=GetChildren . Будет возвращена универсальная страница для переходов по папкам, содержащая вложенные папки, отчеты, источники данных и ресурсы запрошенной папки. Например:
Собственный режим https://myrshost/reportserver?/Sales&rs:Command=GetChildren
Режим интеграции с SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren
Пользовательский интерфейс, который вы видите, похож на режим просмотра каталогов, используемый Microsoft Internet Information Server (IIS). Номер версии сервера отчетов, включая номер построения, также выводится под списком папок.
Связанный контент
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру