Passar um parâmetro de relatório em uma URL
Você pode passar parâmetros de relatório para um servidor de relatório do SQL Server Reporting Services (SSRS) incluindo-os em uma URL de relatório. Todos os parâmetros de consulta podem ter parâmetros de relatório correspondentes. Você passa um parâmetro de consulta para um relatório, transmitindo o parâmetro de relatório correspondente. Para obter mais informações, confira Criar uma consulta no Designer de Consultas Relacionais (Construtor de Relatórios e SSRS).
Sintaxe básica dos parâmetros
- Os parâmetros de relatório diferenciam maiúsculas de minúsculas.
- Para caracteres especiais:
- Substitua todos os caracteres de espaço na cadeia da URL pelos caracteres
%20
. - Substitua quaisquer caracteres de espaço na parte do parâmetro da URL por um caractere de adição
+
. - Substitua um ponto e vírgula em qualquer parte da cadeia de caracteres pelos caracteres
%3A
.
- Substitua todos os caracteres de espaço na cadeia da URL pelos caracteres
- Os navegadores normalmente lidam com a codificação de URL automaticamente, portanto, você não precisa codificar caracteres manualmente.
- É importante que a URL inclua a sintaxe do proxy
_vti_bin
para rotear a solicitação através do SharePoint e do proxy HTTP Reporting Services. O proxy adiciona qualquer contexto à solicitação HTTP, o contexto necessário para garantir a execução adequada do relatório para servidores de relatório no modo do SharePoint. Se você não incluir a sintaxe do proxy, precisará prefixar o parâmetro comrp:
.
Exemplos
Observação
A integração do SSRS ao SharePoint não está mais disponível após o SQL Server 2016.
- Definir um parâmetro de relatório em uma URL.
- Sintaxe:
parameter=value
- Sintaxe:
- Especifique dois parâmetros definidos em um relatório.
- Exemplo para um servidor de modo do SharePoint do SSRS:
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/AdventureWorks2022/Employee_Sales_Summary_2022.rdl&ReportMonth=3&ReportYear=2008
- Exemplo para de um servidor de modo nativo do SSRS:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ReportMonth=3&ReportYear=2008
- Exemplo para um servidor de modo do SharePoint do SSRS:
- Passe um valor nulo para um parâmetro.
- Sintaxe:
parameter:isnull=true
- Exemplo:
SalesOrderNumber:isnull=true
- Sintaxe:
- Passe é um valor booliano. Os valores possíveis são
0
para false e1
para true.- Exemplo:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
- Exemplo:
- Passe um valor flutuante. Inclua o separador decimal da localidade do servidor.