Entrega de compartilhamento de arquivos no Reporting Services

O SQL Server Reporting Services inclui uma extensão de entrega de compartilhamento de arquivos que possibilita entregar um relatório a uma pasta. A extensão de entrega de compartilhamento de arquivos está disponível por padrão e não requer outra configuração. Para que a entrega do arquivo seja bem-sucedida, você deve definir permissões de acesso de gravação na pasta compartilhada. A conta que exige permissões de gravador pode ser uma credencial configurada na assinatura ou uma Conta de compartilhamento de arquivos configurada para o servidor de relatório. Para obter mais informações sobre a conta de compartilhamento de arquivo, confira Configurações de assinatura e uma conta de compartilhamento de arquivos (Gerenciador de Configurações). Além disso, os usuários que precisam acessar os relatórios devem ter Permissões de leitura na pasta compartilhada.

Para distribuir um relatório a um compartilhado de arquivos, defina uma assinatura padrão ou uma assinatura controlada por dados. Para saber como usar a entrega de compartilhamento de arquivos em uma assinatura controlada por dados, confira Criar uma assinatura controlada por dados (Tutorial do SSRS). Além disso, a conta que executa assinaturas de compartilhamentos de arquivos remotos exige direitos para entrada local no computador Reporting Services .

Aplica-se a: Modo Nativo do Reporting Services | Modo do SharePoint do Reporting Services

Neste tópico:

Relatórios de características entregues a pastas compartilhadas

  • Diferentemente dos relatórios hospedados e gerenciados em um servidor de relatório, os relatórios entregues em uma pasta compartilhada são arquivos estáticos.

  • Os recursos interativos definidos para o relatório não funcionam para relatórios armazenados como arquivos no sistema de arquivos. Os recursos de interação são representados como elementos estáticos. Por exemplo, se você entregar um relatório de matriz, o arquivo resultante mostrará a exibição de nível superior do relatório; não será possível expandir as linhas e colunas para exibir os dados com suporte.

  • Se o relatório incluir gráficos, a apresentação padrão será usada. Se o relatório estiver vinculado a outro relatório, o vínculo será renderizado como texto estático.

  • Se você quiser reter recursos interativos em um relatório entregue, use a entrega de emails. O email contém um link para o relatório no servidor de relatório e os usuários podem usar os recursos interativos. Para obter mais informações, consulte Entrega de email no Reporting Services.

Pastas de destino

Ao definir uma assinatura que usa a entrega de compartilhamento de arquivos, você deve especificar uma pasta existente como a pasta de destino. O servidor de relatório não cria pastas no sistema de arquivos. A pasta especificada deve ser acessível por uma conexão de rede.

Verifique se os usuários que exibirão os relatórios na pasta compartilhada têm a permissão de leitura.

Ao especificar a pasta de destino em uma assinatura, use o formato UNC (convenção de nomenclatura uniforme) que inclui o nome de rede do computador. Não inclua barras invertidas à direita no caminho da pasta. O seguinte exemplo ilustra o caminho UNC:

\\<servername>\reportarchive\operations\2014  

Quando você criar a pasta, considere os limites de conexão desejados. O servidor de relatório precisa de duas conexões, mas você deve incluir conexões suficientes para acomodar outros usuários que queiram abrir relatórios na pasta compartilhada.

Formatos de arquivo

Os relatórios podem ser renderizados em vários formatos de arquivo, como HTML, DOCX e Excel. Para salvar o relatório em um formato de arquivo específico, selecione o formato de renderização ao criar sua assinatura. Por exemplo, se escolher Excel , salvará o relatório como um arquivo do Microsoft Excel . Embora você possa escolher qualquer formato de renderização com suporte, alguns formatos funcionam melhor que outros na renderização em um arquivo.

Para obter a entrega de compartilhamento de arquivos, escolha um formato que entrega o relatório em um único arquivo, no qual todas as imagens e conteúdo relacionado são incluídos no relatório. Formatos adequados incluem o arquivo da Web, PDF, TIFF e Excel. Evite o HTML4.0. Se seu relatório incluir imagens, os formatos HTML 4.0 não as incluirão no arquivo.

Opções de arquivo

Ao criar uma assinatura de compartilhamento de arquivo, você pode definir como o nome do arquivo será criado e se o arquivo substituirá as versões anteriores do relatório. Um nome de arquivo totalmente qualificado possui três partes: nome, extensão e texto ou número anexado ao arquivo para criar um nome de arquivo exclusivo

Nome de Arquivo: O nome de arquivo é tem base no nome do relatório de origem, mas você pode fornecer um nome personalizado na assinatura. A extensão é opcional, mas, se você a especificar, o servidor de relatório criará uma extensão que corresponda ao formato de renderização.

Substituir: Você pode especificar as opões de substituição para reusar o mesmo nome de arquivo para cada entrega de relatório ou para criar um novo arquivo. Para substituir o arquivo, é necessário usar o mesmo nome e extensão de arquivo.

Uma abordagem alternativa para criar arquivos exclusivos para cada entrega é incluir um carimbo de hora no nome de arquivo. Para incluir um carimbo de data/hora, adicione a variável @timestamp ao nome do arquivo (por exemplo, CompanySales@timestamp). Com essa abordagem, o nome de arquivo será exclusivo por definição, portanto, não será substituído.

A imagem a seguir é um exemplo das configurações de um arquivo para uma assinatura configurada para entrega de compartilhamento de arquivos.

Screenshot of the settings for a file share subscription.

Criar e gerenciar assinaturas de servidores de relatório no modo nativo
Configurações de assinatura e uma conta de compartilhamento de arquivos (Gerenciador de Configurações)