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 disponíveis, consulte o seguinte:

Os desenvolvedores que desejam inserir 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 2010.

Para conhecer os novos recursos, consulte Novidades (Reporting Services).

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. Ao usar a região de dados tablix, você pode criar relatórios que combinam layouts de tabela e de matriz. Os relatórios podem ser inseridos 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 1.0. Os relatórios ad hoc baseados em modelo fornecem funcionalidade de clique infinita, de modo que os usuários podem explorar os dados que estão disponíveis neles.

  • 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.

  • 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 inserir 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 Microsoft Visual 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 inserir ou fazer referência a imagens e outros recursos, incluindo conteúdo externo.

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 Visão geral da 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á inserir 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 renderizar 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, repositórios 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.