Доступ к элементам сервера отчетов с помощью 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
SharePointhttps://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
SharePointhttps://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 для сервера отчетов. Дополнительные сведения о параметре Secure Подключение ionLevel см. в разделе "Использование методов безопасной веб-службы".
Доступ к содержимому папки
Для доступа к содержимому папки следует использовать параметр rs:Command=GetChildren . Будет возвращена универсальная страница для переходов по папкам, содержащая вложенные папки, отчеты, источники данных и ресурсы запрошенной папки. Например:
Собственные решенияhttps://myrshost/reportserver?/Sales&rs:Command=GetChildren
SharePointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren
Пользовательский интерфейс, который вы видите, похож на режим просмотра каталогов, используемый Microsoft Internet Information Server (IIS). Номер версии сервера отчетов, включая номер построения, также выводится под списком папок.
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по