Передача параметра отчета в URL-адресе
Параметры отчета можно передать серверу отчетов SQL Server Reporting Services (SSRS), включив их в URL-адрес отчета. Все параметры запроса могут иметь соответствующие параметры отчета. Параметр запроса можно передать в отчет. Дополнительные сведения см. в разделе "Создание запроса" в конструкторе реляционных запросов (построитель отчетов и SSRS).
Базовый синтаксис параметров
- В параметрах отчета учитывается регистр символов.
- Для специальных символов:
- Замените все пробелы в строке URL-адреса символами
%20
. - Замените все пробелы в части параметра URL-адреса плюсом
+
. - Замените точку с запятой в любой части строки символами
%3A
.
- Замените все пробелы в строке URL-адреса символами
- Браузеры обычно обрабатывают кодировку URL-адресов автоматически, поэтому не нужно кодировать символы вручную.
- Важно, чтобы URL-адрес включал
_vti_bin
синтаксис прокси-сервера для маршрутизации запроса через SharePoint и HTTP-прокси служб Reporting Services. Прокси-сервер добавляет в HTTP-запрос контекст, необходимый для обеспечения правильного выполнения отчета для серверов отчетов в режиме интеграции с SharePoint. Если синтаксис прокси-сервера не включен, необходимо префиксировать параметр сrp:
помощью .
Примеры
Примечание.
Интеграция SSRS с SharePoint больше не доступна после SQL Server 2016.
- Задайте параметр отчета в URL-адресе.
- Синтаксис:
parameter=value
- Синтаксис:
- Укажите два параметра, определенные в отчете.
- Пример для сервера режима SharePoint SSRS:
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/AdventureWorks2022/Employee_Sales_Summary_2022.rdl&ReportMonth=3&ReportYear=2008
- Пример для сервера собственного режима SSRS:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ReportMonth=3&ReportYear=2008
- Пример для сервера режима SharePoint SSRS:
- Передайте значение NULL для параметра.
- Синтаксис:
parameter:isnull=true
- Пример:
SalesOrderNumber:isnull=true
- Синтаксис:
- Передайте логическое значение. Возможные значения имеют значение
0
false и1
для true.- Пример:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
- Пример:
- Передайте значение с плавающей запятой. Включите десятичный разделитель языкового стандарта сервера.