Gerenciamento de conteúdo do servidor de relatório (modo nativo do SSRS)

No Reporting Services, o gerenciamento de conteúdo se refere ao gerenciamento de itens de servidor de relatório. Todos os itens podem ser gerenciados independentemente um do outro por propriedades e configurações de segurança. Qualquer item pode ser movido para um local diferente no namespace de pasta de servidor de relatório. Para gerenciar os itens com eficiência, você precisa saber quais tarefas são executadas por um gerenciador de conteúdo. No SQL Server 2016 Reporting Services ou posterior (SSRS) CTP 3.2, o portal da Web do Reporting Services está disponível. Este artigo analisa o portal da Web e a experiência do novo portal da Web.

Observação

O gerenciamento de conteúdo é diferente da administração de servidor de relatório. Para obter mais informações sobre como gerenciar o ambiente em que um servidor de relatório é executado, confira Servidor de relatório do Reporting Services (modo nativo).

O gerenciamento de conteúdo inclui as seguintes tarefas:

  • Proteger o site e os itens do servidor de relatório aplicando a segurança com base em funções fornecidas com o Reporting Services.

  • Criar a hierarquia de pastas do servidor de relatório adicionando, modificando e excluindo pastas.

  • Definir valores padrão e propriedades que se aplicam aos itens gerenciados pelo servidor de relatório. Por exemplo, você pode definir valores máximos de linha de base que determinam políticas de armazenamento do histórico de relatórios.

  • Criar itens de fontes de dados compartilhadas que podem ser usados em vez de conexões de fonte de dados específicas do relatório. Um editor ou gerenciador de conteúdo pode selecionar uma fonte de dados diferente daquela originalmente definida para um relatório. Por exemplo, é possível selecionar uma fonte de dados para substituir uma referência a um banco de dados de teste por uma referência a um banco de dados de produção.

  • Criar agendas compartilhadas que podem ser usadas em vez de agendas específicas do relatório e da assinatura, facilitando a manutenção das informações de agenda com o passar do tempo.

  • Criar assinaturas controladas por dados que geram listas de destinatários recuperando dados de um armazenamento de dados.

  • Agendar o processamento do relatório e especificar quais relatórios podem ser executados sob demanda e quais serão carregados do cache equilibra as demandas feitas pelo servidor.

  • Fornecer permissão para executar tarefas de gerenciamento usando funções predefinidas: Administrador do Sistema e Gerenciador de Conteúdo. O gerenciamento eficaz do conteúdo do servidor de relatório requer que você tenha ambas as funções.

Ferramentas para gerenciar o conteúdo do servidor de relatório incluem Management Studio e o portal da Web. Management Studio permite definir padrões e habilitar recursos. O portal da Web é usado para conceder ao usuário acesso a itens e operações do servidor de relatório. O portal também é usado para exibir e usar relatórios e outros tipos de conteúdo, além de exibir e usar todos os itens compartilhados e recursos de distribuição de relatórios. O portal da Web é um site atualizado que contém grande parte da funcionalidade do Gerenciador de Relatórios preterido. Para obter mais informações, confira Ferramentas do Reporting Services.

Itens de servidor de relatório

Os itens de servidor de relatório incluem relatórios, fontes de dados compartilhadas, conjuntos de dados compartilhados, recursos (itens armazenados, mas não processados por um servidor de relatório) e pastas. Os itens podem depender de outros itens, por exemplo, um relatório pode depender d fontes de dados compartilhadas que referencia. Se você mover um item dependente, o servidor de relatório atualizará as informações de referência automaticamente.

Você pode mover itens do servidor de relatório para locais de pasta diferentes na hierarquia de pastas do servidor de relatório. Quando você move um item, todas as propriedades, inclusive configurações de segurança, são movidas com o item para o novo local. Ao mover uma pasta, todos os itens na pasta são movidos juntos.

Observação

Para o CTP 3.2, se quiser mover o local de um item, você precisará realizar essa ação no portal da Web.

No portal da Web, os itens que podem ser movidos estão indicados na hierarquia de pastas. A imagem a seguir mostra o ícone para cada item móvel.

Screenshot of the various report server content icons.

Nem todos os itens com os quais você trabalha podem ser movidos. Não é possível mover itens associados a um relatório, como assinaturas ou histórico de relatório. Esses itens são movidos com os seus relatórios associados. De maneira semelhante, não é possível mover itens, como agendas compartilhadas, que existem fora da hierarquia de pastas. Não é possível mover itens sem a devida permissão. A permissão para mover um item é concedida quando as seguintes tarefas são selecionadas na atribuição de função para o item em questão: "Gerenciar relatórios", "Gerenciar pastas" e "Gerenciar fontes de dados".

Pastas

Uma hierarquia de pastas é usada para tratar itens armazenados e gerenciados por um servidor de relatório. Por padrão, a estrutura de pastas consiste em um nó raiz denominado Página Inicial e em pastas reservadas que dão suporte ao recurso opcional Meus Relatórios. Outras pastas são definidas pelo usuário. As pastas do servidor de relatórios serão úteis se você quiser conceder o mesmo nível de acesso a vários itens. Itens na pasta e em outras pastas que ramificam da pasta primária herdam as permissões que foram definidas nessa pasta. Por exemplo, você pode criar um conjunto de pastas na pasta Base, atribuir permissões de equipe a cada pasta e permitir que os membros da equipe personalizem pastas sob a pasta de equipe quando necessário.

Se estiver usando um navegador para conectar-se diretamente a um servidor de relatório da estrutura de pastas, o nó raiz terá o nome do diretório virtual do servidor de relatório. No nó raiz, você pode criar, modificar e excluir pastas conforme necessário para organizar o conteúdo do servidor de relatório. Você pode adicionar conteúdo a uma pasta, mover itens entre pastas, modificar nomes ou locais de pasta e excluir pastas que não são mais necessárias.

As pastas são contêineres virtuais para itens publicados que você acessa pelo portal da Web ou por uma conexão de navegador com o servidor de relatório. As pastas e seus conteúdos não realmente existem em um sistema de arquivos. Ao invés disso, eles são armazenados no banco de dados do servidor de relatório e acessados pelo ponto de extremidade do serviço Web Servidor de Relatórios. O namespace da pasta do servidor de relatório é uma hierarquia que inclui um nó raiz, pastas predefinidas e pastas definidas pelo usuário. O namespace identifica exclusivamente os itens que são armazenados em um servidor de relatório. Ele fornece um esquema de endereçamento para especificar itens em uma URL. Quando você seleciona ou localiza um relatório, o caminho da pasta se torna parte da URL para esse relatório.

O modo de trabalho com pastas depende das tarefas que fazem parte de sua atribuição de função. Se você estiver usando a segurança padrão, gerenciadores e editores de conteúdo podem criar e gerenciar pastas. Se atribuições de função personalizadas forem utilizadas, a atribuição de função deve incluir tarefas que ofereçam suporte para o gerenciamento de pastas. Para obter mais informações sobre atribuições de funções e tarefas, consulte Conceder permissões em um servidor de relatório no modo nativo e Tarefas e permissões.

As pastas do servidor de relatório podem conter os seguintes itens:

  • Relatórios

  • Fontes de dados compartilhadas

  • Conjuntos de dados compartilhados

  • Partes de relatório

    Observação

    As partes de relatório são preteridas para todas as versões de SQL Server Reporting Services, começando com o SQL Server Reporting Services 2019, e para todas as versões do Servidor de Relatórios do Power BI, começando com o Servidor de Relatórios do Power BI de setembro de 2022.

  • KPIs

  • Relatórios móveis

  • Recursos (itens que são armazenados mas não são processados por um servidor de relatório)

  • Outras pastas

Pastas reservadas

O Reporting Services reserva pastas predefinidas. Elas não podem ser movidas, renomeadas ou excluídas. As pastas definidas pelo usuário incluem qualquer pasta criada por um usuário ou administrador do servidor de relatórios com permissão para adicionar itens a uma pasta.

A tabela a seguir descreve as pastas predefinidas que ancoram a hierarquia de pastas e fornecem uma estrutura para vários recursos.

Pasta Finalidade
Home O nó raiz da hierarquia de pastas.
Usuários Esta pasta aparece quando você habilita o recurso Meus Relatórios. Ela contém subpastas para todos os usuários que usam o recurso Meus Relatórios e está acessível somente para administradores do servidor de relatórios. Cada nome de subpasta corresponde ao nome do usuário.
Meus Relatórios Fornece um workspace pessoal para cada usuário.

Criar pastas

Você pode criar uma pasta em qualquer pasta disponível na hierarquia.

Se estiver criando pastas para restringir o acesso a relatórios e modelos específicos, é necessário especificar as atribuições de função. As atribuições devem permitir que os usuários naveguem, mas não exibam o conteúdo das pastas pai que estão no caminho da pasta.

Modificar propriedades de pasta

Após criar uma pasta, você pode modificar propriedades para renomear a pasta, adicionar ou modificar a descrição ou mover a pasta para outro local. Estas propriedades estão disponíveis na página Propriedades gerais da pasta. Para obter mais informações sobre como definir propriedades que concedem acesso a uma pasta, consulte Proteger pastas.

Excluir pastas e conteúdos de pasta

Ao excluir uma pasta, você exclui todos os itens contidos nela. Antes de excluir uma pasta, inspecione seus conteúdos. É necessário determinar se a pasta contém itens que podem ser mencionados ou usados por outros itens em outra parte da hierarquia de pasta. Os itens mencionados incluem definições de relatório que oferecem suporte para relatórios vinculados, fontes de dados compartilhadas e recursos.

Se excluir um relatório que tem um ou mais relatórios vinculados que fazem referência a ele, os relatórios vinculados ficarão inválidos após a exclusão. Não é possível determinar com antecedência os relatórios vinculados que serão afetados porque o relatório não retém informações sobre relatórios vinculados. No entanto, você pode revisar as propriedades de um relatório vinculado para descobrir em qual relatório ele é baseado. Por outro lado, os itens de fontes de dados compartilhadas listam todos os relatórios que usam o item atualmente, de modo que é possível determinar com facilidade se as informações de conexão estão em uso. Para obter mais informações, confira Criar, modificar e excluir fontes de dados compartilhadas (SSRS). Por fim, os recursos que são usados por relatórios não identificam esses relatórios.

Antes de excluir uma pasta, considere se é necessário reter o histórico de relatórios de qualquer relatório que você está prestes a excluir. Ou considere se você deve reter uma construção específica de relatório que faz parte de um relatório. Se alguma dessas informações for necessária, mova o item da pasta antes de excluí-la.

A visibilidade de um item em uma pasta depende das atribuições de função (isto é, da permissão para exibir um item) e das opções de exibição habilitadas para uma pasta. No portal da Web, você pode definir a página Conteúdo para exibição de lista ou de detalhes. Em alguns casos, um relatório ou item pode estar oculto na exibição de lista. Não se esqueça de exibir uma pasta em detalhes antes de excluir seu conteúdo.

Recursos

Um recurso é um item gerenciado armazenado, mas não processado, em um servidor de relatório. Normalmente, um recurso fornece conteúdo externo para usuários de relatórios. Alguns exemplos incluem uma imagem em um arquivo .jpg, um arquivo de forma ESRI que contém dados espaciais ou um arquivo HTML que descreve as regras de negócio usadas em um relatório. O arquivo JPG, SHP ou HTML é armazenado no servidor de relatório, mas o servidor de relatório passa o arquivo diretamente ao navegador em vez de processá-lo antes. Para obter mais informações, confira Imagens (Report Builder e SSRS) e a seção Adicionando dados a um mapa em Mapas (Report Builder e SSRS).

Adicionar e exibir um recurso

Para adicionar um recurso a um servidor de relatórios, você carrega ou publica um arquivo:

Operação Tipo de arquivo
Carregar Para carregar um recurso, será necessário usar o portal da Web se o servidor de relatório estiver sendo executado no modo nativo ou por uma página de aplicativo em um site do SharePoint, se o servidor for executado no modo integrado do SharePoint. Para obter mais informações, confira Carregar um arquivo ou relatório no servidor de relatório ou Carregar documentos em uma biblioteca do SharePoint (Reporting Services no modo do SharePoint).
Publicar Todos os arquivos em um projeto que não são relatórios, partes de relatório, fontes de dados ou conjuntos de dados são carregados como recursos. Para publicar um recurso, adicione um item existente a um projeto no Designer de Relatórios e publique o projeto em um servidor de relatório.

Todos os recursos são gerados como arquivos em um sistema de arquivos, que são carregados subsequentemente em um servidor de relatório. Exceto pelas limitações de tamanho de arquivo padrão de 4 megabytes impostas pelo ASP.NET, não há restrições quanto aos tipos de arquivos que podem ser carregados. Entretanto, quando publicados em um servidor de relatório como recursos, tipos de arquivo com tipos MIME equivalentes são melhores que outros. Por exemplo, os recursos baseados em arquivos HTML e JPG são abertos em uma janela do navegador quando o usuário seleciona o recurso. Esse navegador renderiza o HTML como uma página da Web e o JPG como uma imagem que o usuário pode ver. Por outro lado, os recursos que não têm tipos MIME equivalentes, como arquivos de aplicativos da área de trabalho, por exemplo, podem não ser renderizados na janela do navegador.

A possibilidade de os usuários do relatório visualizarem um recurso depende dos recursos de exibição do navegador. Como o servidor de relatório não processa recursos, o navegador deve fornecer o recurso de exibição para renderizar o tipo MIME específico. Se o navegador não for capaz de renderizar o conteúdo, os usuários que visualizam o recurso conseguirão visualizar somente as propriedades gerais do recurso.

Proteger e gerenciar um recurso

Recursos existem em relatórios, fontes de dados compartilhadas, agendas compartilhadas e pastas como itens nomeados na hierarquia de pasta do servidor de relatório. É possível procurar, exibir, proteger e definir propriedades em recursos assim como acontece com qualquer outro item armazenado em um servidor de relatório. Para visualizar ou gerenciar um recurso, é necessário ter as tarefas Exibir recursos ou Gerenciar recursos na sua atribuição de função.

Referir um recurso de imagem de um relatório

Recursos podem conter uma imagem à qual você faz referência em um relatório. Se as exigências de relatório incluírem o uso de imagens externas, considere as seguintes vantagens de armazenar a imagem como recurso:

  • Armazenamento centralizado no banco de dados do servidor de relatório. Se você mover o banco de dados do servidor de relatório e seu conteúdo, a imagem externa permanecerá com o relatório. Não é necessário controlar os arquivos de imagem armazenados em disco em computadores diferentes.

  • Segurança através de atribuições de função, e não por segurança do sistema de arquivos. As mesmas permissões usadas para exibir um relatório podem ser aplicadas ao recurso. Em contrapartida, se a imagem for armazenada em disco, é necessário certificar-se de que a conta de usuário Anônimo ou a conta de execução autônoma tem permissão para acessar o arquivo.

Para usar um recurso de imagem em um relatório, adicione o arquivo de imagem ao projeto e publique-o juntamente com o relatório. Quando a imagem for publicada, será possível atualizar a referência da imagem no relatório de modo que aponte para o recurso no servidor de relatório. Em seguida, é possível republicar apenas o relatório para salvar suas alterações. Agora você pode atualizar a imagem independentemente do relatório, republicando o recurso. O relatório usa a versão mais atual da imagem disponível no servidor de relatórios.

Para obter mais informações, confira Atualizar um recurso (portal da Web).

Meus Relatórios

A pasta Meus Relatórios é um workspace pessoal para cada usuário que efetua logon em um servidor de relatório com uma conta de domínio válida. Essa pasta de finalidade especial armazena relatórios de trabalhos em andamento, relatórios que não serão distribuídos amplamente ou relatórios que são modificados para atender a uma necessidade. Não é possível restringir o número ou o tamanho dos itens armazenados em uma pasta Meus Relatórios, nem configurar uma pasta Meus Relatórios para ser compartilhada entre usuários.

Tecnicamente, a pasta Meus Relatórios mapeia o nome de uma pasta virtual que cada usuário vê (Meus Relatórios) para uma pasta Pastas dos Usuários primária e uma subpasta exclusiva baseada no nome de usuário. Quando um usuário acessar sua pasta Meus Relatórios, ele é redirecionado para sua subpasta em Pastas dos Usuários. Cada subpasta armazena os relatórios e itens que um usuário adiciona à sua pasta Meus Relatórios. No portal da Web, você verá Meus Relatórios no nível raiz. Será necessário se aprofundar na pasta Pasta dos Usuários.

A pasta Pastas dos Usuários é criada quando o servidor de relatório é instalado. As subpastas subsequentes baseadas no usuário são criadas quando um usuário abre Meus Relatórios pela primeira vez, por exemplo, ao clicar em Meus Relatórios no portal da Web. Cada nome de pasta está no seguinte formato:

/Users Folders/<username>/My Reports  

As pastas são alocadas somente para usuários com contas de sistema válidas. Se um nome de usuário contêm caracteres especiais, o nome é criado com caracteres de escape equivalentes. Os caracteres de escape equivalentes são listados na tabela a seguir.

Caractere Valor de escape Exemplo
(espaço) [ ] Nome Sobrenome se transforma em Nome[ ]Sobrenome
\ (barra invertida) Substituída por um caractere de espaço único Nomededomínio\Nomedeusuário se transforma em Nomededomínio Nomedeusuário
@ (símbolo de arroba) [at] nomedeusuário@hotmail.com se transforma em nomedeusuário[at]hotmail.com
& (e comercial) [amp] nomedeusuário@empresa&empresa.com se transforma em nomedeusuário[arroba]empresa[amp]empresa.com
$ (cifrão) [cifrão] Nome d $Usuário se transforma em Nome de[ ][cifrão]Usuário

O recurso Meus Relatórios é opcional. Ao instalar um servidor de relatório, Meus Relatórios é desabilitado por padrão. Para obter mais informações sobre como habilitar esse recurso, consulte Habilitar e desabilitar Meus Relatórios. Para obter mais informações, consulte Proteger Meus Relatórios.

Tarefas de gerenciamento de conteúdo do servidor de relatório

Carregar arquivos em uma pasta
Criar, excluir ou modificar uma pasta (portal da Web)
Atualizar um recurso (portal da Web)
Carregar arquivos em uma pasta

Ferramentas do Reporting Services
Funções e permissões (Reporting Services)
Relatórios do Reporting Services (SSRS)