Partilhar via


Gestão da Biblioteca do SharePoint no Reporting Services

Um servidor de relatório configurado para integração com o SharePoint inclui uma extensão de entrega que você pode usar para enviar um relatório a uma biblioteca do SharePoint.

Para usar a extensão de entrega do SharePoint, você deve criar uma assinatura por meio da página do aplicativo em um site do SharePoint e, então, selecionar Bibliotecas de Documentos SharePoint como o tipo de entrega. Você não pode usar a extensão de entrega do SharePoint para assinaturas criadas no SQL Server Management Studio ou no Gerenciador de Relatórios.

Observação

A extensão de entrega não oferece suporte à entrega de relatórios a um site do SharePoint se o servidor de relatório estiver sendo executado no modo nativo. Se você tentar chamar a extensão de entrega programaticamente para um servidor de relatório de modo nativo, o servidor retornará o rsDeliveryExtensionNotFound erro e registrará o rsOperationNotSupportedSharePointMode erro nos arquivos de log do servidor de relatório.

Requisitos

Os requisitos para fornecer relatórios renderizados a uma biblioteca incluem o seguinte:

  • O servidor de relatório deve estar configurado para o modo de integração do SharePoint.

  • O servidor de relatório deve ter a extensão de entrega do SharePoint instalada e configurada.

  • O relatório deve ser um arquivo (.rdl) de definição de relatório. Você não pode fornecer outros tipos de conteúdo do servidor de relatório, como modelos ou recursos, por meio de uma assinatura. Você não pode assinar relatórios ad hoc que usam modelos como uma fonte de dados.

  • O relatório deve usar credenciais armazenadas. Esse é um pré-requisito para criar qualquer assinatura em um relatório, independentemente do tipo de entrega.

  • O destino deve ser uma biblioteca do SharePoint. Ao escolher uma biblioteca de destino, você deve escolher uma que esteja no mesmo site do SharePoint. Você não pode entregar um relatório a uma biblioteca em outro servidor ou outro site dentro do mesmo conjunto de sites.

Propriedades e metadados não fazem parte da entrega do relatório. Quando o relatório é entregue pela primeira vez, ele herda as configurações de segurança da pasta ou lista que o contém. Se, posteriormente, você modificar as configurações de segurança ou definir as propriedades do relatório, essas configurações serão mantidas. A assinatura apenas atualiza o relatório armazenado no local especificado.

Permissões do SharePoint

Para criar a assinatura, você deve ter a permissão Exibir Itens no relatório. Para entregar o relatório, você deve ter a permissão Adicionar Itens na biblioteca na qual o relatório será entregue.

Como criar, modificar e excluir assinaturas

  1. Vá para o site do SharePoint do qual você acessa o relatório.

  2. Selecione o relatório, clique na seta para baixo ao lado do relatório e selecione Gerenciar Assinaturas.

  3. Clique em Criar, Editar ou Excluir.

Uma mensagem status na lista Gerenciar Assinaturas exibe informações atuais sobre a assinatura, incluindo se ela foi bem-sucedida e a data e hora em que a assinatura foi executada pela última vez.

Definindo opções de entrega

Você pode definir as opções de entrega a seguir em uma assinatura que entrega um relatório a uma biblioteca do SharePoint.

Renderizar formato de saída
Especifique o formato de aplicativo no qual deseja que o relatório seja entregue. O relatório é renderizado nesse formato antes da entrega. O formato de saída selecionado determinará a extensão de arquivo padrão.

A lista de formatos de saída a serem escolhidos é o conjunto de extensões de renderização instalados no servidor de relatório.

Observe que você não pode especificar formatos de saída somente para uso interno ou que não têm suporte para servidores de relatório executados no modo integrado do SharePoint. Esses formatos incluem Null, RGDI e HTMLOWC.

Nome e extensão do arquivo
Especifique o nome de arquivo e extensão do relatório como deseja que apareça na biblioteca de destino. Se você não especificar uma extensão de arquivo, o servidor de relatório criará uma com base no formato de saída do relatório. Esse valor é necessário. O nome do arquivo não deve incluir os seguintes caracteres: \ / * ? " <> | # { } %

Título
Especifica uma propriedade opcional Title para o relatório na biblioteca de destino. Essa é uma propriedade padrão para todos os itens armazenados em uma biblioteca. Os usuários podem especificar se mostram ou ocultam essa propriedade ao exibir conteúdos de biblioteca em um site do SharePoint.

Caminho
Especifica uma URL completamente qualificada para a biblioteca do SharePoint, inclusive o aplicativo Web e o site do SharePoint. Por exemplo: http://mySharePointWeb/MySite/MyDocLib; em que "http://mySharePointWeb" indica o aplicativo Web, "MySite" é o site do SharePoint e "MyDocLib" é a biblioteca do SharePoint em que o relatório será entregue.

Você não pode especificar uma página, site ou lista. O contêiner de destino deve ser uma biblioteca no mesmo site ou farm.

Opções de substituição
Especifica se um arquivo com o mesmo nome e extensão é substituído por uma versão mais recente quando a assinatura é processada. Escolha Substituir se quiser substituir um arquivo existente por uma versão mais recente. Escolha Nenhum se você não quiser que a assinatura substitua um arquivo. Nesse caso, nenhuma entrega ocorrerá se houver um arquivo com o nome e a extensão de destino. Escolha Incrementação automática se quiser adicionar versões sucessivas do mesmo arquivo anexando um número ao final do nome do arquivo.

Autocopia
Se você estiver usando o recurso de Autocopia para copiar automaticamente a versão mais recente de um arquivo para vários locais, o arquivo será copiado se Overwrite estiver habilitado. Se você usou Autoincrement ou None, a entrega falhará e o erro rsDeliveryError ocorrerá.

Consulte Também

Criar e gerenciar assinaturas para servidores de relatório no modo do SharePoint
Assinaturas e entrega (Reporting Services)
Especificar informações de credenciais e de conexão para fontes de dados de relatório