Не пропусти
Главная » Магия » Передача параметра отчета в URL-адресе, Microsoft Docs

Передача параметра отчета в URL-адресе, Microsoft Docs

Pass a Report Parameter Within a URL Pass a Report Parameter Within a URL

Чтобы передать параметры в отчет, можно включить их в URL-адрес отчета. You can pass report parameters to a report by including them in a report URL. Такие параметры URL-адреса не снабжаются префиксами, поскольку они передаются непосредственно в подсистему обработки отчетов. These URL parameters are not prefixed because they are passed directly to the report processing engine.

Важно, чтобы URL-адрес содержал синтаксис прокси _vti_bin для отправки запроса с помощью центра администрирования SharePoint и прокси-сервера HTTP Службы Reporting Services Reporting Services . It is important the URL include the _vti_bin proxy syntax to route the request through SharePoint and the Службы Reporting Services Reporting Services HTTP proxy. Прокси-сервер добавляет в HTTP-запрос контекст, необходимый для обеспечения правильного выполнения отчета для серверов отчетов в режиме интеграции с SharePoint. The proxy adds some context to the HTTP request, context that is required to ensure proper execution of the report for SharePoint mode report servers.

Если не указывать синтаксис прокси, то нужно добавить к параметру префикс rp:. If you donrsquo;t include the proxy syntax, then you need to prefix the parameter with rp:.

Все параметры запроса могут иметь соответствующие параметры отчета. All query parameters can have corresponding report parameters. Параметр запроса можно передать в отчет. You pass a query parameter to a report by passing the corresponding report parameter. Дополнительные сведения см. в статье Построение запроса в конструкторе реляционных запросов (построитель отчетов и службы SSRS). For more information, see Build a Query in the Relational Query Designer (Report Builder and SSRS).

В параметрах отчета учитывается регистр символов. Report parameters are case-sensitive.

Параметры отчета учитывают регистр символов и используют следующие специальные символы: Report parameters are case-sensitive and utilize the following special characters:



  • Все пробельные символы в строке URL-адресов заменяются символами %20 в соответствии со стандартами кодировки URL-адресов. Any space characters in the URL string are replaced with the characters «%20,» according to URL encoding standards.
    • Пробел в секции параметров URL-адреса заменяется символом плюса (+). A space character in the parameter portion of the URL is replaced with a plus character (+).
    • Точка с запятой в любой части строки заменяется символами %3A. A semicolon in any portion of the string is replaced with the characters «%3A.»
    • Браузер должен автоматически выполнить необходимую кодировку URL-адреса. Browsers should automatically perform the proper URL encoding. Пользователю нет необходимости выполнять кодировку символов вручную. You do not have to encode any of the characters manually.

Чтобы задать параметр отчета в URL-адресе, используйте следующий синтаксис: To set a report parameter within a URL, use the following syntax:

Например, чтобы указать параметры ReportMonth и ReportYear, заданные в отчете, используйте следующий URL-адрес для сервера отчетов, работающего в собственном режиме: For example, to specify two parameters, ReportMonth and ReportYear, defined in a report, use the following URL for a native mode report server:

Например, чтобы указать те же два параметра, заданные в отчете, используйте следующий URL-адрес для сервера отчетов, работающего в режиме интеграции c SharePoint. For example, to specify the same two parameters defined in a report, use the following URL for a SharePoint integrated mode report server. Обратите внимание на /_vti_bin ! Note the /_vti_bin :

Чтобы задать параметру значение NULL, используйте следующий синтаксис: To pass a null value for a parameter, use the following syntax:

Например, For example,

Чтобы задать значение Boolean , используйте 0 для значения ложь и 1 для значения верно. To pass a Boolean value, use 0 for false and 1 for true. Чтобы задать значение Float , включите десятичный разделитель для языкового стандарта сервера To pass a Float value, include the decimal separator of the server locale



Если отчет содержит параметр отчета, имеющий значение по умолчанию, а свойство Prompt имеет значение false (то есть в диспетчере отчетов не выбрано свойство Подсказка пользователю), передать значение этого параметра отчета в URL-адресе невозможно. If your report contains a report parameter that has a default value and the value of the Prompt property is false (that is, the Prompt User property is not selected in Report Manager), then you cannot pass a value for that report parameter within a URL. Это позволяет администраторам запретить пользователям добавлять и изменять значения определенных параметров отчета. This provides administrators an option for preventing end users from adding or modifying the values of certain report parameters.

В следующем примере URL-адрес содержит пробелы и многозначные параметры. The following URL example includes spaces and multiple parameters

Имя папки Группы образования пользователя SQL Server содержит пробелы, которые заменяются знаком +. Folder name of SQL Server User Education Team includes spaces and therefore the + replaces each space.

Имя отчета Отчет по командному проекту содержит пробелы, которые заменяются знаком +. Report name of team project report includes spaces and therefore the + replaces each space.

Передает два параметра: teamgrouping2 со значением xgroup и teamgrouping1 со значением ygroup. Passes two parameters of teamgrouping2 with a value of xgroup and teamgrouping1 with a value of ygroup.

В следующем примере URL-адрес содержит многозначный параметр OrderID. The following URL example includes a multi-value parameter OrderID. Формат многозначного параметра должен повторять имя параметра для каждого значения. The format for a Multi-Value parameter is to repeat the parameter name for each value.

В следующем примере URL-адреса передается один параметр SellStartDate со значением «1.7.2005» для сервера отчетов, работающего в основном режиме. The following URL example passes a single parameter of SellStartDate with a value of 7/1/2005, for a native mode report server.

О admin

x

Check Also

Психология

Какие виды манипуляций людьми используются в общении? Как уличить человека в применении запрещенных методов воздействия на сознание и научиться эффективно ...

Психологическая страничка

Тесты на любовь – подборка психологических тестов, позволяющих лучше разобраться в себе и своих чувствах, своем характере и истинных желаниях. ...

Псалом 108 Отмщение врагам: когда и как можно читать

Псалом 108 Отмщение врагам: когда и как можно читать Жизнь библейского царя Давида была наполнена опасностями и неприятностями. Постоянная вражда ...

Псалом 103: значение, православное толкование, в чем помогает

Псалом 103: значение, православное толкование, в чем помогает Псалмы написаны царем Давидом, они все являются боговдохновенными и святыми. В разные ...