Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo apresenta um breve resumo dos conceitos do SQL Server Reporting Services.
Aplica-se a: Modo Nativo dos Serviços de Relatórios | Modo SharePoint dos Serviços de Relatórios
Conceitos de servidor de relatórios
Um servidor de relatórios é um computador que tem uma instância de Reporting Services instalada. Um servidor de relatórios armazena internamente itens como relatórios paginados e móveis, itens e recursos relacionados com relatórios, horários e subscrições. Um servidor de relatórios pode ser configurado como um servidor autónomo ou como uma farm de expansão horizontal, ou pode ser integrado no SharePoint Server. Interage com itens do servidor de relatórios através do serviço Web Reporting Services, fornecedor WMI, acesso a URLs ou programaticamente através de scripts. A forma como interage com um servidor de relatórios depende da topologia de implementação e da configuração.
Servidores de relatórios em modo nativo
Um servidor de relatórios configurado em modo nativo é um computador que tem o SQL Server Reporting Services instalado e configurado como um servidor autónomo. Interage com o servidor de relatórios, relatórios e itens relacionados com relatórios usando um navegador com o portal web ou comandos de acesso à URL, SQL Server Management Studio, ou programaticamente através de scripts. Para mais informações, consulte Reporting Services report server (Modo Nativo).
Servidores de relatórios em modo SharePoint
Um servidor de relatórios integrado com SharePoint tem duas configurações possíveis. No SQL Server 2016 (13.x) Reporting Services ou posterior (SSRS), o Reporting Services está instalado com o SharePoint Server como um serviço partilhado de SharePoint. Em versões anteriores, o servidor de relatórios integra-se com SharePoint Server instalando o Reporting Services SharePoint Add-in. Em ambos os casos, interage com o servidor de relatórios, os relatórios e os itens relacionados dos relatórios utilizando páginas de aplicação no site do SharePoint. Utiliza-se a biblioteca de documentos SharePoint e outras bibliotecas que se criam para armazenar os tipos de conteúdo relacionados com relatórios. Para mais informações, consulte o servidor de relatórios Reporting Services (Modo SharePoint).
Itens do servidor de relatório
Os itens do servidor de relatórios incluem relatórios paginados e móveis, KPIs, fontes de dados partilhadas, conjuntos de dados partilhados. Incluem também outros itens que pode publicar, carregar ou guardar num servidor de relatórios. Organize os itens na estrutura hierárquica de pastas do servidor de relatórios num servidor nativo de relatórios, ou nas bibliotecas de conteúdo SharePoint num site SharePoint. Para mais informações, consulte Gestão de conteúdo do servidor de relatórios (Modo Nativo SSRS).
Pastas de Arquivos
Num servidor nativo de relatórios, as pastas fornecem a estrutura hierárquica de navegação e o caminho de todos os itens endereçáveis armazenados num servidor de relatórios. Utiliza-se a hierarquia de pastas e as permissões do site e da pasta para ajudar a controlar o acesso a itens do servidor de reportes, conhecida como segurança ao nível do item. Por predefinição, as subpastas herdam as atribuições de funções definidas para pastas específicas da hierarquia de pastas. Se atribuir funções específicas a uma pasta, as regras de herança deixam de se aplicar. A estrutura de pastas consiste num nó raiz chamado Home e pastas reservadas que suportam a funcionalidade opcional Meus Relatórios . Num navegador, o nó raiz é o nome do diretório virtual do servidor de relatórios, por exemplo, https://myreportserver/reports. Para mais informações, consulte Pastas.
Num site SharePoint, utilize pastas SharePoint em bibliotecas de documentos e de conteúdos para organizar os itens.
Funções e permissões
Num servidor de relatórios nativo, o administrador do sistema do servidor de relatórios gere as permissões de acesso, configura o servidor de relatórios para processar pedidos de relatórios e mantém históricos de snapshots. Também gerem permissões para relatórios, fontes de dados, conjuntos de dados e subscrições. Por exemplo, um relatório publicado é assegurado através de atribuições de funções utilizando o modelo de segurança baseado em papéis da Reporting Services. Para mais informações, consulte Papéis e permissões (Serviços de Relatório).
Num site SharePoint, utilize a página de administradores do site SharePoint para gerir permissões de acesso a relatórios e conteúdos relacionados com relatórios.
Schedules
Num servidor nativo de relatórios, pode agendar relatórios paginados, conjuntos de dados partilhados e subscrições para recolher dados e entregar relatórios e consultas a conjuntos de dados em horários específicos ou durante as horas de menor afluência. Os horários podem ser realizados uma vez ou de forma contínua, com intervalos de horas, dias, semanas ou meses. Para mais informações, consulte Calendários.
Subscrições e entrega
Uma subscrição é um pedido permanente para entregar um relatório numa altura específica ou em resposta a um evento, e num formato de ficheiro de aplicação que especifica na subscrição. As subscrições oferecem uma alternativa à publicação de um relatório sob demanda. O relatório on-demand exige que selecione ativamente o relatório sempre que quiser visualizá-lo. Em contraste, as subscrições podem ser usadas para agendar e depois automatizar a entrega de um relatório. Pode entregar relatórios numa caixa de entrada de e-mail ou numa partilha de ficheiros. Para mais informações, consulte Subscrições e entrega (Serviços de Relatório).
Extensões
O SQL Server Reporting Services oferece uma arquitetura extensível que pode usar para personalizar soluções de relatórios. O servidor de relatórios suporta extensões personalizadas de autenticação, extensões de processamento de dados, extensões de processamento de relatórios, extensões de renderização e extensões de entrega. As extensões disponíveis para os utilizadores são configuráveis no ficheiro de configuração RSReportServer.config. Por exemplo, pode limitar os formatos de exportação que o visualizador de relatórios pode usar. As extensões de entrega e processamento de relatórios são opcionais, mas necessárias se quiser suportar a distribuição de relatórios ou controlos personalizados. Para mais informações, consulte Extensões de serviços de relatórios (SSRS).
Acesso ao relatório
O acesso on-demand permite aos utilizadores selecionar os relatórios a partir de uma ferramenta de visualização de relatórios. Dependendo da configuração do seu servidor de relatórios, pode utilizar o portal da Web, uma Peça Web do Microsoft SharePoint 2.0, uma biblioteca do SharePoint quando o Reporting Services estiver instalado no modo integrado do SharePoint, um controlo ReportViewer incorporado ou um browser através do acesso por URL. Para mais informações sobre o acesso a relatórios sob demanda, consulte Encontrar, visualizar e gerir relatórios (Report Builder e SSRS).
As subscrições oferecem uma alternativa à publicação de um relatório sob demanda. Para mais informações, consulte Subscrições e entrega (Serviços de Relatório).
Para a lista de ferramentas a utilizar para interagir com o servidor de relatórios, consulte Reporting Services Tools.
Relatórios e conceitos de itens relacionados
Relatórios e definições de relatórios
RDL
Uma definição de relatório é um ficheiro XML que segue uma gramática XML chamada Linguagem de Definição de Relatórios (RDL). No Reporting Services, cria-se uma definição de relatório numa ferramenta como o Report Builder ou o Report Designer. Inclui elementos que definem ligações de origem de dados, consultas utilizadas para obter dados, expressões, parâmetros, imagens, caixas de texto, tabelas e quaisquer outros elementos de estrutura definidos em tempo de conceção. Para mais informações, consulte linguagem de definição de relatórios (SSRS).
RSMOBILE
Cria relatórios móveis do Reporting Services (ficheiros .rsmobile) no SQL Server Mobile Report Publisher. Estão otimizados para dispositivos móveis e ligados a dados locais, com uma variedade de visualizações de dados. Leia mais sobre os relatórios móveis da Reporting Services.
RDLC
A Visual Studio Report Designer produz ficheiros de definição de relatório cliente (.rdlc) em formato XML para utilização com o controlo ReportViewer.
Relate ligações de dados e fontes de dados
Os relatórios utilizam ligações de dados para recuperar dados de um relatório quando uma consulta é executada ou quando o relatório é processado. Numa definição de relatório, uma ligação de dados é o mesmo que uma fonte de dados. Pode escolher entre uma lista de tipos de ligação de dados incorporados para se ligar a uma base de dados relacional, uma base de dados multidimensional, um serviço Web ou outra fonte de dados. Os seguintes termos são usados ao descrever ligações de dados.
Conexão de dados. Também conhecida como fonte de dados. Uma conexão de dados inclui um nome e propriedades de conexão que dependem do tipo de conexão. Por design, uma conexão de dados não inclui credenciais. Uma conexão de dados não especifica quais dados recuperar da fonte de dados externa. Para fazer isso, especifique uma consulta ao criar um conjunto de dados.
Definição de fonte de dados. Um ficheiro que contém a representação XML de uma fonte de dados de relatório. Quando um relatório é publicado, as suas fontes de dados são guardadas no servidor de relatórios ou no site do SharePoint como definições de fontes de dados, independentemente da definição do relatório. Por exemplo, um administrador de servidor de relatórios pode atualizar a cadeia de ligação ou as credenciais. Num servidor nativo de relatórios, o tipo de ficheiro é .rds. Num site SharePoint, o tipo de ficheiro é .rsds.
Cadeia de ligação. Uma cadeia de conexão é uma versão de cadeia de caracteres das propriedades de conexão necessárias para se conectar a uma fonte de dados. As propriedades de conexão diferem com base no tipo de conexão de dados.
Fonte de dados partilhada. Uma fonte de dados disponível num servidor de relatórios ou site SharePoint para ser utilizada por múltiplos relatórios.
Fontes de dados partilhadas são úteis quando tem fontes de dados que utiliza frequentemente. Deves usar fontes de dados partilhadas tanto quanto possível. Tornam os relatórios e o acesso aos relatórios mais fáceis de gerir e ajudam a manter os relatórios e as fontes de dados a que acedem mais seguros. Se precisares de uma fonte de dados partilhada, pede ao administrador do sistema para criar uma para ti.
No Report Builder, não se pode criar uma fonte de dados partilhada. Pode navegar e selecionar uma fonte de dados partilhada a partir do servidor de relatórios.
No Report Designer, não pode navegar até uma fonte de dados partilhada no servidor de relatórios. Pode criar fontes de dados partilhadas como parte de um projeto no Explorador de Soluções e escolher se as implementa num servidor de relatórios. Pode optar por usá-los localmente apenas devido a diferenças de credenciais exigidas do seu computador ou do servidor de relatórios.
Fonte de dados incorporada. Esta fonte de dados é também conhecida como fonte de dados específica de relatório, uma fonte de dados incorporada é definida num relatório e usada apenas por esse relatório.
Uma fonte de dados embutida é uma ligação de dados que é guardada na definição do relatório. A informação de ligação à fonte de dados embutida só pode ser usada pelo relatório onde está incorporada.
Credenciais. As credenciais são as informações de autenticação que devem ser fornecidas para permitir o acesso a dados externos.
As credenciais são usadas para criar uma fonte de dados embutida, para executar uma consulta ou para recuperar dados durante o processamento de relatórios. O proprietário da fonte de dados determina o tipo de credenciais que deve usar para aceder aos dados. As credenciais são geridas independentemente da ligação de dados num servidor de relatórios, num site SharePoint ou num computador local num ambiente de criação de relatórios. Dependendo do tipo de fonte de dados, as credenciais podem ser guardadas para evitar solicitações ou configuradas para avisar cada utilizador. As credenciais de que precisa podem variar dependendo se está a ligar-se à fonte de dados a partir do seu computador ou do servidor de relatórios. Para mais informações, consulte Especificar credenciais no Construtor de Relatórios.
Conjuntos de dados de relatório
Num relatório, um conjunto de dados representa dados de relatório que são devolvidos ao executar uma consulta numa fonte de dados externa. O conjunto de dados depende da ligação de dados que contém informação sobre a fonte de dados externa. Os dados não estão incluídos na definição do relatório. O conjunto de dados contém um comando de consulta, uma coleção de campos, parâmetros, filtros e opções de dados que incluem sensibilidade a maiúsculas e minúsculas e colação. Existem dois tipos de conjuntos de dados:
Conjuntos de dados partilhados. Um conjunto de dados partilhado é publicado num servidor de relatórios e pode ser utilizado por múltiplos relatórios. Um conjunto de dados partilhado deve basear-se numa fonte de dados partilhada. Um conjunto de dados partilhado pode ser armazenado em cache e agendado criando um plano de atualização da cache.
Conjuntos de dados embutidos. Os conjuntos de dados incorporados são definidos e usados por um único relatório.
Para mais informações, consulte Reportar conjuntos de dados incorporados e conjuntos de dados partilhados (Report Builder e SSRS).
Parâmetros do relatório
Os parâmetros do relatório fazem parte da definição de um relatório. Pode adicionar parâmetros a relatórios paginados e móveis do Reporting Services para ligar relatórios relacionados, controlar a aparência do relatório, filtrar dados de relatórios ou restringir o âmbito de um relatório a utilizadores ou locais específicos. Quando um relatório paginado é publicado num servidor nativo de relatórios ou num site SharePoint, os parâmetros do relatório são guardados como um item separado do servidor de relatórios. Os parâmetros podem ser geridos independentemente da definição do relatório. Para criar múltiplos conjuntos de parâmetros para o mesmo relatório, crie relatórios ligados.
Itens de relatório
Um item de relatório é um conceito interno mas básico na definição de um relatório paginado da Reporting Services. As propriedades de um item de relatório aplicam-se a regiões de dados, mapas, caixas de texto, imagens e outros elementos de design que adiciona a um relatório. Compreender as propriedades de um item de relatório pode ajudá-lo a desenhar conteúdo e aparência personalizados para o relatório. Por exemplo, todos os itens do relatório têm uma propriedade Oculta para controlar a visibilidade.
Regiões de dados e mapas
Uma região de dados é um elemento de layout que apresenta dados de um único conjunto de dados num relatório paginado do Reporting Services. Os tipos de regiões de dados incluem tablix, gráfico, medidor e indicador. O mapa é um tipo especial de região de dados porque pode apresentar dados de dois conjuntos de dados: um que contém dados espaciais e outro que contém dados analíticos.
Use regiões de dados para permitir visualizações comuns de dados: números e texto numa tabela, matriz ou lista; exibições gráficas numa carta ou medidor; e exibições geográficas junto a um mapa. Tabelas, matrizes e listas baseiam-se todas na região de dados tablix, que se expande conforme necessário para mostrar todos os dados do conjunto de dados. Uma região de dados tablix suporta vários grupos de linhas e colunas e linhas e colunas estáticas e dinâmicas. Um gráfico apresenta múltiplas séries e grupos de categorias em vários formatos de gráficos. Um medidor exibe um único valor ou um valor agregado para um conjunto de dados. Um mapa exibe dados espaciais como elementos de mapa que podem variar em aparência com base em dados agregados de um conjunto de dados.
Tabela. Uma tabela é uma região de dados que apresenta dados linha por linha. As colunas da tabela são estáticas: você determina o número de colunas ao criar seu relatório. As linhas de tabela são dinâmicas: expandem-se para baixo para acomodar os dados. Você pode adicionar grupos a tabelas, que organizam dados por campos ou expressões selecionados. Para mais informações, consulte Tabelas, matrizes e listas (Construtor de Relatórios e SSRS).
Matrix. Uma matriz também é conhecida como tabela cruzada. Uma região de dados de matriz contém colunas e linhas dinâmicas: elas se expandem para acomodar os dados. Uma matriz pode ter colunas e linhas dinâmicas e colunas e linhas estáticas. As colunas ou linhas podem conter outras colunas ou linhas e podem ser usadas para agrupar dados. Para mais informações, consulte Tabelas, matrizes e listas (Construtor de Relatórios e SSRS).
List. Uma lista é uma região de dados que apresenta dados organizados de forma livre. Você pode organizar itens de relatório para criar um formulário com caixas de texto, imagens e outras regiões de dados colocadas em qualquer lugar da lista. Para mais informações, consulte Tabelas, matrizes e listas (Construtor de Relatórios e SSRS).
Gráfico. Um gráfico apresenta os dados graficamente. Exemplos de gráficos incluem gráficos de barras, circulares e de linhas, mas existem muitos outros estilos disponíveis. Para mais informações, consulte Gráficos (Construtor de Relatórios e SSRS).
Medidor Um medidor apresenta dados como um intervalo com um indicador apontando para um valor específico dentro do intervalo. Os medidores são usados para exibir indicadores-chave de desempenho (KPIs) e outras métricas. Exemplos de medidores incluem lineares e circulares. Para mais informações, consulte Medidores (Construtor de Relatórios e SSRS).
Mapa. Um mapa permite que você apresente dados em um plano de fundo geográfico. Os dados de mapas podem ser dados espaciais de uma consulta SQL Server, um shapefile ESRI ou tiles de mapas do Microsoft Bing. Os dados espaciais consistem em conjuntos de coordenadas que definem polígonos que representam formas ou áreas, linhas que representam rotas ou caminhos e pontos representados por marcadores. Você pode associar dados agregados a elementos de mapa para variar automaticamente sua cor e tamanho. Por exemplo, você pode variar o tipo de marcador para uma loja com base na quantidade de vendas ou a cor para uma estrada com base no limite de velocidade. Para mais informações, consulte Mapas (Construtor de Relatórios e SSRS).
Também pode incluir valores de conjuntos de dados que não estão ligados à região de dados das seguintes formas:
Expressões que incluem chamadas para funções agregadas que especificam um conjunto de dados diferente como parâmetro de escopo, por exemplo,
=Max(Fields!Sales.Value, "AnnualSales").Use a função Procura para procurar valores de pares nome/valor num conjunto de dados diferente.
Partes do relatório
Uma definição de parte de relatório (.rsc) é um item do servidor de relatórios que consiste num fragmento XML de um ficheiro de definição do relatório. Crias partes de relatório criando uma definição de relatório, e depois selecionas itens de relatório no relatório para publicares separadamente como partes de relatório. As partes do relatório incluem regiões de dados, retângulos e os seus itens contidos, e imagens. Pode guardar uma parte de relatório com os seus conjuntos de dados dependentes e referências de fontes de dados partilhadas para que possa ser reutilizada noutros relatórios. Para mais informações, consulte Reportar peças no Report Designer (SSRS).
Note
As partes de relatórios foram descontinuadas em todas as versões do SQL Server Reporting Services, a partir do SQL Server Reporting Services 2019, e em todas as versões do Power BI Report Server, a partir do Power BI Report Server de setembro de 2022.
Alertas de dados
Um alerta de dados é um item armazenado internamente numa base de dados de alertas. Uma definição de alerta de dados inclui quais os dados a utilizar dos feeds de dados de relatórios existentes, as condições a cumprir, um calendário e os destinatários do alerta. Os alertas de dados estão disponíveis apenas em relatórios publicados num servidor de relatórios integrado com o SharePoint Server. Alertas de dados não estão disponíveis numa instalação nativa de servidor de relatórios. Para mais informações, consulte alertas de dados dos Serviços de Relatório.
Tipos de relatórios paginados da Reporting Services
Nos Reporting Services, o termo relatório pode aplicar-se a um tipo específico de item de servidor de relatórios, a um design de layout ou a um design de solução. Um único relatório paginado pelo Reporting Services pode ter características de mais do que um tipo. Por exemplo, um relatório pode ser, ao mesmo tempo, um relatório autónomo, um subrelatório referido por um relatório principal, o destino de um relatório de detalhamento noutro relatório principal e um relatório associado.
Relatórios de perfuração
Um relatório de detalhamento é um design de layout que, inicialmente, oculta a complexidade e permite ao utilizador alternar condicionalmente os itens do relatório ocultos para controlar a quantidade de dados de detalhe que deseja ver. Os relatórios de aprofundamento devem recolher todos os dados possíveis que possam ser apresentados no relatório. Para relatórios que utilizam grandes quantidades de dados, considere, em vez disso, relatórios de drillthrough. Para mais informações, consulte a ação Drilldown (Report Builder e SSRS).
Sub-relatórios
Um subrelatório é um item de relatório que é adicionado a um relatório como elemento de esquema. Um subrelatório aponta para um relatório diferente e é apresentado dentro do corpo do relatório principal como uma instância de subrelatório. O subrelatório pode utilizar fontes de dados diferentes do relatório principal. Embora um subrelatório possa ser repetido em regiões de dados usando um parâmetro para filtrar dados em cada instância do subrelatório, os subrelatórios são tipicamente usados com um relatório principal como livro de instruções ou como contentor para uma coleção de relatórios relacionados. Cada instância de um subrelatório muda de contexto para o processamento do relatório entre o relatório principal e o subrelatório. Para relatórios com muitas instâncias de subrelatórios, considere utilizar relatórios drillthrough em vez destes. Para mais informações, consulte Subrelatórios (Construtor de Relatórios e SSRS).
Relatórios principais/de detalhe e relatórios de análise aprofundada
Uma solução de relatório principal/detalhado inclui um relatório principal que apresenta informação resumida com hiperligações para um ou mais relatórios que apresentam informação detalhada. O relatório de detalhe só funciona se um leitor de relatório selecionar um link para ele. O relatório de drillthrough começa separadamente do relatório principal. Pode ser definido um hiperlink em qualquer item de relatório que tenha uma propriedade de Ação, por exemplo, caixa de texto, texto de marcador ou série de gráficos. Para mais informações, consulte os relatórios Drillthrough (Report Builder e SSRS).
Relatórios vinculados
Um relatório ligado é um item do servidor de relatórios que contém um apontador para a definição do relatório, mas tem o seu próprio conjunto de propriedades e definições de relatório. Estes incluem segurança, parâmetros, localização, subscrições e horários. Como os parâmetros são geridos de forma independente no servidor, republicar um relatório principal que usa novas definições de parâmetros não sobrescreve as definições existentes nem para o relatório principal nem para o relatório ligado.
Para mais informações, consulte Criar um relatório relacionado.
Relatórios históricos
O histórico de relatórios é uma coleção de instantâneos de relatórios. Pode usar o histórico de relatórios para manter um registo de um relatório ao longo do tempo. O histórico de relatórios não se destina a relatórios que contenham dados confidenciais ou pessoais. Por esta razão, o histórico de relatórios pode incluir apenas aqueles que consultam uma fonte de dados usando um único conjunto de credenciais. Em alternativa, pode criar um histórico de um relatório definindo um calendário e uma subscrição para entregar o relatório num formato de ficheiro exportado para um partilha de ficheiros. Para mais informações, consulte Desempenho, instantâneos, armazenamento em cache (Reporting Services).
Relatórios em cache
Um relatório em cache é uma cópia guardada de um relatório compilado e dos dados do relatório. Relatórios em cache são usados para melhorar o desempenho, reduzindo o número de pedidos de processamento para o processador de relatórios e diminuindo o tempo necessário para recuperar grandes conjuntos de dados de relatórios. Têm um prazo de validade obrigatório, normalmente em minutos. Para mais informações sobre como usar relatórios em cache, consulte Relatórios de Cache (SSRS).
Também pode guardar em cache os resultados de consultas para um conjunto de dados partilhado. Para mais informações, consulte Conjuntos de dados partilhados em cache (SSRS).
Snapshots
Um instantâneo de relatório é um relatório que contém informações de esquema e resultados de consultas que foram obtidos num determinado momento. Ao contrário dos relatórios a pedido, que apresentam resultados de consulta atualizados quando vê o relatório, o servidor de relatórios obtém o relatório compilado e os dados do relatório que estavam em vigor no momento em que o instantâneo foi criado. Os instantâneos de relatórios não são armazenados num formato de renderização específico. Em vez disso, os snapshots de relatórios são renderizados num formato de visualização final (como HTML) apenas quando um utilizador ou aplicação os solicita. Para mais informações, consulte Desempenho, instantâneos, armazenamento em cache (Reporting Services).
Relatórios guardados
Um relatório paginado guardado é um ficheiro de definição de relatório (.rdl). Uma definição de relatório pode ser guardada localmente ou carregada para um servidor de relatórios. Se carregar uma definição de relatório em vez de a publicar, não ocorre validação de versão nem validação de expressão. Não vês erros até o relatório ser executado. Para mais informações, consulte Guardar e implementar relatórios paginados.
Relatórios publicados
Um relatório publicado é um item do servidor de relatórios que publica num servidor de relatórios a partir de uma ferramenta do Reporting Services. Num servidor nativo de relatórios, publicas o relatório numa pasta para a qual tens permissões. Num servidor de relatórios SharePoint, pode publicar o relatório numa biblioteca de documentos que está ativada com o tipo de conteúdo do relatório. Para partilhar o relatório que utiliza outros relatórios, os utilizadores têm de ter permissão para visualizar o relatório. Para mais informações, consulte Guardar e implementar relatórios paginados.
Relatórios atualizados
Um relatório atualizado é uma definição de relatório publicada que é convertida para um esquema mais recente quando um servidor de relatórios é atualizado de uma versão do Reporting Services para uma versão posterior. A definição original do relatório é preservada. O relatório é atualizado na memória, compilado e a versão compilada é guardada internamente. Para mais informações, consulte os relatórios Upgrade Reporting Services.
Fases dos relatórios paginados do Reporting Services
Uma definição de relatório pode ser criada, publicada ou guardada, compilada, processada, armazenada em cache, renderizada, visualizada, exportada e guardada como histórico. Quando executa um relatório, o servidor de relatórios processa um relatório em três etapas: processamento de relatórios, processamento de dados e renderização. O processamento de dados e relatórios é realizado com base numa definição de relatório; Os resultados são num formato intermédio interno. Relatórios em formato intermédio são então renderizados para um formato de visualização específico. O diagrama seguinte mostra as etapas e elementos do processamento de relatórios.
Definição de relatório
O ficheiro de definição de relatório (.rdl) armazenado num servidor de relatórios. Para mais informações, consulte linguagem de definição de relatórios (SSRS).
Formato de relatório compilado e relatório intermédio
O relatório que utiliza expressões avaliadas, parâmetros e propriedades dos parâmetros avaliados.
Histórico de instantâneos ou relatórios
Um instantâneo é o conjunto de dados do relatório num dado momento, bem como o formato intermédio que contém informação sobre a apresentação do relatório. Para mais informações, consulte Desempenho, instantâneos, armazenamento em cache (Reporting Services).
Relatório processado
Um relatório totalmente processado que contém tanto dados como informação de layout.
Relatório apresentado
Um relatório totalmente processado é enviado para um renderizador de relatórios para combinar os dados e o layout em cada página do formato de renderização alvo. As extensões de renderização são personalizáveis e extensíveis. O formato de renderização padrão para um relatório é HTML 4.0. Para mais informações, consulte Layout e renderização da página (Report Builder e SSRS) e Extensões (SSRS).
Relatório exportado
Um relatório exportado é um relatório totalmente paginado guardado num formato de ficheiro específico. Os formatos de exportação dependem das extensões de renderização instaladas e podem ser personalizados. Por defeito, os formatos de exportação incluem Excel, Word, XML, PDF, TIFF e CSV. Para mais informações, consulte os relatórios de exportação (Report Builder e SSRS).