Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.