Acessar itens de servidor de relatório usando o acesso à URL
Este tópico descreve como acessar itens de catálogo de diferentes tipos em um banco de dados do servidor de relatório ou em um site do SharePoint usando rs:Command=Value. Não é necessário adicionar de fato essa cadeia de caracteres de parâmetro. Se você omiti-la, o servidor de relatório avaliará o tipo de item e selecionará o valor de parâmetro apropriado automaticamente. No entanto, usar a cadeia de caracteres rs:Command=Value na URL melhora o desempenho do servidor de relatórios.
Observe a sintaxe do proxy _vti_bin
nos exemplos a seguir. Para obter mais informações sobre como usar a sintaxe do proxy, consulte Referência de parâmetro de acesso à URL.
Observação
A integração do Reporting Services ao SharePoint não está mais disponível após o SQL Server 2016.
Acessar um relatório
Para exibir um relatório no navegador, use o parâmetro rs:Command=Render . Por exemplo:
- Nativo
https://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
- SharePoint
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render
Dica
É 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.
Acessar um recurso
Para acessar uma fonte de dados, use o parâmetro rs:Command=GetResourceContents. Se o recurso for compatível com o navegador, como uma imagem, ele será aberto no navegador. Caso contrário, você será solicitado a abrir ou salvar o arquivo ou recurso em disco.
Nativo https://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents
SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents
Acessar uma fonte de dados
Para acessar uma fonte de dados, use o parâmetro rs:Command=GetDataSourceContents . Se houver suporte para XML, a definição da fonte de dados será exibida se você for um usuário autenticado com a permissão Ler Conteúdo na fonte de dados. Por exemplo:
Nativo https://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
A estrutura XML pode ter uma aparência semelhante a esta:
<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>
A cadeia de conexão é retornada com base na configuração SecureConnectionLevel do servidor de relatório. Para obter mais informações sobre a configuração SecureConnectionLevel, consulte Usar métodos seguros do serviço Web.
Acessar o conteúdo de uma pasta
Para acessar o conteúdo de uma pasta, use o parâmetro rs:Command=GetChildren . Uma página genérica de navegação em pasta será retornada contendo links para subpastas, relatórios, fontes de dados e recursos na pasta solicitada. Por exemplo:
Nativo https://myrshost/reportserver?/Sales&rs:Command=GetChildren
SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren
A interface do usuário que você vê é semelhante ao modo de procura do diretório usado pelo Microsoft IIS (Servidor de Informações da Internet). O número de versão, inclusive o número de compilação, do servidor de relatório também é exibido embaixo da listagem de pastas.