Acessar itens de servidor de relatório com 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 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.
Acessar um relatório
Para exibir um relatório no navegador, use o parâmetro rs:Command=Render . Por exemplo:
Native
http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
SharePoint
http://myspsite/subsite/_vti_bin/reportserver?http://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 um recurso, 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.
Native
http://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents
SharePoint
http://myspsite/subsite/_vti_bin/reportserver?http://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 em seu navegador, a definição de fonte de dados será exibida se você for um usuário autenticado com a permissão Read Contents
na fonte de dados. Por exemplo:
Native
http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents
SharePoint
http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/AdventureWorks2012&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=AdventureWorks2012;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 Usando 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:
Native
http://myrshost/reportserver?/Sales&rs:Command=GetChildren
SharePoint
http://myspsite/subsite/_vti_bin/reportserver?http://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.
Consulte Também
Acesso à URL (SSRS)
Referência de parâmetro de acesso de URL