Usando uma URL para acessar itens do servidor de relatório

O modo no qual o servidor de relatório responde a uma solicitação de URL dependerá do tipo de item fornecido na URL. As seções a seguir descrevem como o servidor de relatório responde a solicitações de URL para tipos diferentes de itens.

Relatório

Se um relatório for referenciado em uma URL, será executado e renderizado com base nos parâmetros fornecidos na URL. Se você não incluir a cadeia de caracteres do parâmetro rs:Command=Render ou outros parâmetros na URL, o relatório será exibido no Visualizador de HTML. O formato do relatório dependerá de seu navegador e da versão do navegador. Para obter mais informações, consulte Localizando e exibindo relatórios no Gerenciador de Relatórios.

ObservaçãoObservação

Se você omitir o a linha rs:Command=Render, o servidor de relatório deverá avaliar o tipo de item e selecionar o valor de comando apropriado. Use rs:Command=Render na URL para melhorar o desempenho do servidor de relatório.

Recurso

Se um recurso for referenciado em uma URL, será retornado. Você pode acessar e exibir imagens e outros recursos em seu navegador usando uma URL. Se um recurso não for compatível com seu navegador, será solicitado que você abra ou salve o arquivo ou recurso em disco.

Fonte de dados

Se uma fonte de dados for referenciada em uma URL, será exibida se você for um usuário autenticado com a permissão Read Contents na fonte de dados. Acessar uma fonte de dados dessa maneira é semelhante a chamar o método GetDataSourceContents do serviço Web.

Quando você acessar a fonte de dados, a representação XML da propriedade DataSourceDefinition da fonte de dados será exibida em navegadores com suporte a XML. A estrutura XML DataSourceDefinition poderia ficar assim:

<DataSourceDefinition>
   <Extension>SQL</Extension>
   <ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks;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.

ObservaçãoObservação

Para melhorar desempenho do servidor, inclua a linha rs:Command=GetDataSourceContents imediatamente depois do caminho para a fonte de dados compartilhada.

Pasta

Se uma pasta for referenciada em uma URL, será retornada uma página da navegação de pasta genérica. A página HTML contém links para as subpastas, relatórios, fontes de dados e recursos contidos na pasta solicitada. 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. O formato do número de versão poderia parecer semelhante ao seguinte exemplo:

"MicrosoftSQL ServerReporting Services Versão 9.00.0xxx.00"

Consulte também

Referência

Outros recursos