Recursos do Reporting Services

Este tópico lista os recursos de design de relatório, configuração, implantação, acesso, entrega e programação do Reporting Services. Para obter mais informações sobre os recursos específicos que estão disponíveis, consulte:

Os desenvolvedores que desejam incorporar a funcionalidade de relatório nos aplicativos do Windows ou da Web podem usar os controles do ReportViewer como uma solução de relatório alternativa. Para obter mais informações sobre esses controles, consulte Reporting Services e controles ReportViewer no Visual Studio.

Recursos de relatório

  • Fontes de dados relacionais, multidimensionais, XML e personalizadas   Crie relatórios usando dados de qualquer tipo de fonte de dados que tenha um provedor de dados gerenciado pelo Microsoft.NET Framework, um provedor OLE DB ou uma fonte de dados ODBC. Você pode criar relatórios que usam dados relacionais e multidimensionais do SQL Server e do Analysis Services, Oracle, Hyperion e outros bancos de dados. Você pode usar uma extensão de processamento de dados XML para recuperar dados de qualquer fonte de dados XML. Também é possível usar funções com valor de tabela para projetar fontes de dados personalizadas.

  • Layouts de relatórios tabulares, de matriz, de gráfico e de formato livre   Crie relatórios tabulares para dados baseados em colunas, relatórios de matriz para dados resumidos, relatórios de gráficos para dados geográficos e relatórios de formato livre para qualquer outra finalidade. Uma nova região de dados introduzida no SQL Server 2008 permite a criar relatórios que combinam layouts de tabela e de matriz. Os relatórios podem ser incorporados em outros relatórios e gráficos, junto com listas, gráficos e controles para aplicativos dinâmicos baseados na Web.

  • Relatórios ad hoc   Crie e salve relatórios imediatamente, além de salvá-los localmente ou publicá-los diretamente em um servidor de relatório ou site do SharePoint, onde podem ser gerenciados como qualquer outro relatório. A geração de relatórios ad hoc é suportada por modelos de relatório que usam um aplicativo ClickOnce chamado Construtor de Relatórios.

  • Relatórios de detalhamento e interatividade   Adicione recursos interativos fornecendo links para sub-relatórios e relatórios de detalhamento. Use parâmetros para filtrar dados para exibições personalizadas. Os relatórios baseados em modelo fornecem funcionalidade de clickthrough infinita, de modo que os usuários podem explorar os dados que estão disponíveis neles.

  • Formatos de apresentação   Escolha um formato de apresentação ao abrir o relatório ou depois de abri-lo. Você pode escolher formatos voltados para a Web, voltados para a página e de aplicativos de desktop. Os formatos incluem HTML, MHTML, PDF, XML, CSV, TIFF, Word e Excel.

  • Personalização de controles e itens de relatório   Você pode incorporar controles ou itens de relatório personalizados que foram criados ou adquiridos de um fornecedor de terceiros. Um controle personalizado requer uma extensão de processamento de relatório personalizada. Você pode incluir expressões com script no MicrosoftVisual Basic.

  • Navegação   Você pode adicionar marcadores e mapas de documentos para fornecer opções de navegação em um grande relatório.

  • Agregações   Você pode agregar e resumir dados usando controles e expressões.

  • Elementos gráficos   Você pode incorporar ou fazer referência a imagens e outros recursos, incluindo conteúdo externo.

Ferramentas de design de relatório e de modelo

  • Designer de Relatórios   Crie relatórios em um aplicativo completo de criação de relatório. O Designer de Relatórios é hospedado no Business Intelligence Development Studio. Com o Designer de Relatórios, é possível criar relatórios complexos com base em diversos tipos de fonte de dados diferentes, definir layouts simples e complexos, adicionar apresentações de dados de medida e de gráficos, incluir recursos interativos como relatórios de detalhamento e mapas de documento, visualizar relatórios e salvá-lo no computador local ou publicá-los em um servidor de relatório de teste ou de produção. O Designer de Relatórios inclui construtores de consulta e um editor de expressão.

  • Designer de Modelo   Crie modelos que suportam geração de relatórios ad hoc no Reporting Services. Você pode gerar modelos automaticamente com base em um esquema ou exibição existente, refinar o modelo e publicá-lo em um servidor de relatório.

  • Construtor de Relatórios 2.0   Crie relatórios em um ambiente de criação semelhante ao do Microsoft Office na nova versão do Construtor de Relatórios. Aproveite os novos recursos, como o layout de dados aprimorado, a visualização de dados, o texto ricamente formatado e a renderização por demanda. Crie relatórios com várias regiões de dados, obtenha dados de várias fontes de dados em um relatório simples e consulte diretamente fontes de dados relacionais e multidimensionais. Personalize e atualize todos os relatórios existentes, quer eles tenham sido criados no Designer de Relatórios ou no Construtor de Relatórios 1.0.

  • Construtor de Relatórios 1.0   Crie relatórios ad hoc usando modelos e dados pré-organizados e salve-os diretamente em um servidor de relatório. Os relatórios criados no Construtor de Relatórios 1.0 podem ser acessados, distribuídos e gerenciados como qualquer outro relatório.

Implantação e administração

  • **Plataforma baseada em servidor   **Centralize o armazenamento e o gerenciamento de relatórios, forneça acesso seguro a relatórios e pastas, controle o processamento e a distribuição de relatórios e padronize o uso dos relatórios em seus negócios.

  • Integração com a implantação de um produto ou tecnologia do SharePoint   Você pode configurar um servidor de relatório para ser executado no modo integrado do SharePoint, fornecendo acesso ao conteúdo e a operações do servidor de relatório a partir de um site ou farm do SharePoint. Para obter mais informações, consulte Integração do Reporting Services e da tecnologia do SharePoint.

  • Configuração do Reporting Services   Implante e mantenha um servidor de relatório existente usando uma interface de usuário gráfica para configurar contas de serviço, diretórios virtuais, bancos de dados de servidor de relatório, chaves de criptografia e implantação em expansão.

  • Gerenciador de Relatórios   Configure a segurança baseada em funções e gerencie o conteúdo do servidor de relatório definindo propriedades em fontes de dados, relatórios, pastas, recursos e modelos de relatório. Você pode configurar a execução e o histórico de relatórios, além de definir limites no tempo de processamento, monitorar e cancelar relatórios pendentes ou em andamento e criar e gerenciar conexões e agendas de fonte de dados independentemente dos relatórios associados.

  • Integração com o SQL Server Management Studio e o SQL Server Configuration Manager   Os administradores de servidor de relatório podem usar as ferramentas fornecidas no SQL Server para gerenciar uma instalação do Reporting Services.

  • Utilitários de linha de comando   Os utilitários de linha de comando dão suporte para a configuração do servidor de relatório, o gerenciamento de chaves e operações com script.

  • Segurança baseada em funções   Use a segurança baseada em funções para controlar o acesso a pastas, relatórios e recursos. As configurações de segurança seguem um padrão de herança pela estrutura de pasta. Você pode variar a segurança em qualquer ramificação para redefinir o acesso de usuário de nível inferior até o nível de item.

Recursos de entrega e acesso a relatórios

  • Acesso sob demanda através de conexões da Web   Use um navegador para percorrer uma hierarquia de pastas e localizar e trabalhar com relatórios e outros itens. Você pode fazer referência a relatórios de uma lista de favoritos em um navegador da Web ou criar links a partir de um portal de Web.

  • Partes da Web do SharePoint   O Reporting Services dá suporte a diferentes níveis de integração. Se um servidor de relatório for implantado no modo integrado do SharePoint, você poderá acessar relatórios de bibliotecas em um site do SharePoint. Se você estiver usando um servidor de relatório no modo nativo, poderá incorporar partes da Web para exibir relatórios e navegar pela hierarquia de pastas do servidor de relatório.

  • Meus Relatórios e Minhas Assinaturas   No Gerenciador de Relatórios, você pode armazenar e gerenciar relatórios e assinaturas em um espaço de trabalho pessoal.

  • Assinaturas para entrega de emails ou compartilhamento de arquivos   Automatize a entrega de relatórios através de uma assinatura padrão e defina preferências de apresentação de relatórios. Os usuários que preferem exibir um relatório no Microsoft Excel, por exemplo, podem especificar esse formato em uma assinatura. Entregue um relatório renderizado em uma caixa de entrada de email. Defina opções de entrega que controlam se o relatório deve ser entregue como um link ou anexo. Entregue um relatório renderizado em uma pasta compartilhada. Defina opções de entrega que controlam se o relatório deve ser substituído ou adicionado a uma pasta existente.

  • Assinaturas controladas por dados   Automatize a distribuição de relatórios através de assinaturas controladas por dados, que geram uma lista de destinatários e instruções de entrega em tempo de execução a partir de uma fonte de dados externa. Use uma consulta e informações de mapeamento de coluna para personalizar a saída do relatório para um grande número de usuários.

Programação e extensibilidade

  • Linguagem RDL   A linguagem RDL descreve todos os elementos possíveis de um relatório usando uma gramática XML que é validada por um esquema XML. A definição de um relatório individual baseia-se na linguagem RDL e contém instruções para processar o design em tempo de execução. A linguagem RDL é extensível. Você pode adicionar suporte aos elementos ou recursos que não estão presentes no esquema RDL existente e, em seguida, criar ferramentas e extensões de renderização de relatórios personalizadas para controlar os recursos criados.

  • API SOAP   Use os métodos do serviço Web Servidor de Relatórios para acessar um servidor de relatório e o serviço programaticamente.

  • Acesso de URL   Você pode acessar itens de servidor de relatório através de cadeias de URL parametrizadas. Todos os relatórios e itens armazenados em um servidor de relatório são endereçados pelo namespace de servidor de relatório.

  • Provedor WMI   O Reporting Services inclui um provedor de Instrumentação de Gerenciamento do Windows (WMI) que pode ser usado para gerenciar o serviço Servidor de Relatório do Windows.

  • Entrega extensível, processamento de dados, renderização, segurança e processamento de relatórios   Você pode criar extensões de entrega personalizadas para encaminhar relatórios para compartilhamentos de arquivo, armazenamentos de arquivos internos ou aplicativos internos. Você pode estender o processamento de dados para consultar, converter ou transformar dados a partir de novos tipos de fonte de dados. É possível criar extensões de renderização personalizadas para dar suporte à apresentação de relatórios em formatos de aplicativo ou formatos voltados para a Web que não são fornecidos com o produto. Você pode criar ou integrar uma extensão de segurança que fornece uma alternativa ao modelo de Autenticação do Windows.