Cenários do Reporting Services

O Reporting Services é uma solução de relatórios corporativos que satisfaz uma ampla faixa de cenários de implementação. Você pode usar as ferramentas e aplicativos incluídos no Reporting Services para criar, gerenciar e distribuir relatórios. Ferramentas e aplicativos prontos para uso estão disponíveis para designers especializados em relatórios e para trabalhadores da área de informação que necessitam criar seus próprios relatórios e explorar dados de negócios com facilidade. Se você for desenvolvedor, poderá integrar a funcionalidade do Reporting Services a um aplicativo personalizado ou estendê-la para dar suporte ao tipo de funcionalidade de que necessita.

Processamento e Gerenciamento de Relatório Ponto a Ponto com Ferramentas e Aplicativos do Reporting Services

As ferramentas e aplicativos no Reporting Services apresentam o espectro completo de recursos para dar suporte às necessidades de geração de relatórios da empresa. O Reporting Services fornece suporte pronto para uso para relatórios em um número de tipos de fontes de dados usados comumente, e relatórios que podem ser renderizados e distribuídos em uma variedade de formatos populares, como Microsoft Office Word e Excel, ou Adobe PDF. Embora definições de relatório possam ser revisadas programaticamente, nenhuma experiência é necessária para usar as ferramentas e aplicativos do Reporting Services.

  • Administradores de servidor de relatório e gerenciadores de conteúdo podem usar o SQL Server Management Studio, o Gerenciador de Relatórios e a ferramenta Configuração do Reporting Services para implantar e gerenciar o conteúdo do servidor de relatório, e podem utilizar o Designer de Modelo para criar modelos de relatórios de dados de negócios para serem usados como fontes de dados de relatório.

  • Autores de relatório podem usar o Designer ou o Construtor de Relatórios para criar relatórios que visualizem os dados do negócio nos formatos tradicional e interativo.

  • Usuários de negócios podem usar o Gerenciador de Relatórios, as Web Parts do Sharepoint ou um navegador da Web para exibir relatórios sob demanda ou assinar relatórios distribuídos por e-mail.

Para obter mais informações sobre as ferramentas disponíveis, consulte Recursos do Reporting Services, Componentes e ferramentas do Reporting Services e Reporting Services no Business Intelligence Development Studio (SSRS). Para obter mais informações sobre como desenvolver e gerenciar soluções de relatórios corporativos, consulte Criando e Implementando Relatórios e Administração.

Integração do SharePoint

Você pode configurar um servidor de relatório para ser executado em uma implantação de um produto ou tecnologia do SharePoint para usar os recursos de gerenciamento de documento centralizado e colaborativo. Para obter mais informações, consulte Visão geral da integração do Reporting Services e da tecnologia do SharePoint.

Geração de relatórios ad hoc com o Construtor de Relatórios e exploração de dados controlada por modelos

Os profissionais da área de informação precisam de ferramentas fáceis de usar para acessarem e gerarem relatórios sobre os dados do negócio em base ad hoc. O Reporting Services inclui duas versões do Construtor de Relatórios (Construtor de Relatórios 1.0 e Construtor de Relatórios 3.0) e o Designer de Modelo, que simplificam o processo de criação de relatórios ad hoc por fornecerem modelos de relatórios e modelos pré-gerados de tais dados. Os modelos de relatórios ficam armazenados e protegidos em um servidor de relatório como fontes de dados que podem ser usadas por todas as ferramentas de criação do Reporting Services. Os relatórios criados no Construtor de Relatórios 1.0 estão sempre baseados em modelos de relatório e proporcionam uso intuitivo de modelos e o modo mais fácil para criar um relatório ad hoc. O Construtor de Relatórios 3.0 pode usar modelos, mas também pode acessar diretamente fontes de dados relacionais e multidimensionais. Os relatórios criados no Construtor de Relatórios 1.0 e no Construtor de Relatórios 3.0 também podem ser salvos no servidor de relatório, onde podem ser gerenciados e distribuídos como qualquer outro relatório do Reporting Services.

O Construtor de Relatórios 1.0 também oferece a funcionalidade de clique, a qual permite que usuários cliquem nos dados do relatório e vejam dados relacionados no modelo de relatórios dinamicamente. É possível anexar relatórios personalizados ao modelo de relatórios exibido quando o campo de dados é clicado. Para obter mais informações sobre o Construtor de Relatórios ou o Designer de Modelo utilizado neste cenário, consulte Componentes e ferramentas do Reporting Services.

Cenários de Desenvolvimento para Desenvolvedores Corporativos e de Terceiros

O Reporting Services dá suporte a uma variedade de cenários para desenvolvedores que desejam adicionar recursos de geração de relatórios a aplicativos corporativos ou software comercial de terceiros.

Integração de Aplicativo

Os desenvolvedores podem usar o Reporting Services para incluir recursos de relatório em seus aplicativos. Em alguns aplicativos, a adição de relatórios completa um conjunto de recursos, fornecendo um modo para apresentar os dados que o aplicativo controla, cria ou monitora. Use o Designer de Relatórios para criar relatórios com base em uma fonte de dados fornecida no aplicativo ou publicamente disponível. Use as APIs para definir acesso e adicionar suporte para quaisquer recursos internos do servidor de relatório. Para obter mais informações, consulte o Reporting ServicesGuia do Desenvolvedor.

Como alternativa, se o aplicativo não necessitar de todos os recursos fornecidos em um servidor de relatório, os controles ReportViewer podem ser incluídos no Microsoft Visual Studio 2005 ou posterior. Diferente do Reporting Services, os controles ReportViewer podem ser distribuídos com um aplicativo.

Servidor Web do Visual Studio ReportViewer e Controles do Windows Forms para Inserir Relatórios em Aplicativos Personalizados

O Visual Studio apresenta a funcionalidade Reporting Services por meio de um controle ReportViewer que pode ser inserido em outros aplicativos e através de uma versão do Designer de Relatórios e do Assistente de Relatório incluída com o Visual Studio. O controle insere os recursos de processamento e exibição de relatório diretamente em seu aplicativo. Para obter mais informações sobre o Designer de Relatórios e os controles ReportViewer do Visual Studio, consulte Reporting Services e controles ReportViewer no Visual Studio 2010.

Redistribuição pelo SQL Server Express com Advanced Services

Você pode incluir o SQL Server Express em aplicativos personalizados para fornecer um mecanismo de banco de dados interno a fim de armazenar e gerenciar os dados do aplicativo. Para redistribuir a funcionalidade de geração de relatórios em um aplicativo personalizado, o SQL Server Express com Advanced Services inclui um subconjunto de recursos do Reporting Services que você pode usar ou distribuir com o seu aplicativo. O SQL Server Express é um download gratuito da Web que pode ser usado com um download separado da Web denominado SQL Server Express Toolkit. O SQL Server Express Toolkit fornece uma ferramenta de criação de relatório. Você pode usar o SQL Server Express com os controles ReportViewer. Há algumas limitações relacionadas com os pontos de extremidade SOAP do servidor de relatório. Para obter mais informações, consulte Reporting Services no SQL Server Express com Advanced Services.

Hospedando Relatórios em Dashboards Personalizados e Sites do SharePoint

Como os relatórios podem acomodar e apresentar dados de uma variedade de fontes, muitas organizações usam recursos de relatórios interativos do Reporting Services para distribuir dados nos formatos tabular, gráfico e indicador por meio dos aplicativos do portal. Os relatórios podem ser hospedados em uma página de portal ou criados de modo que imitem um aplicativo da Web pela inserção de vários relatórios, gráficos, indicadores e imagens controladas por dados em um único layout de relatório de forma livre. Toda as vezes que dados tabulares ou gráficos precisarem ser incorporados em um aplicativo de linha de negócios, considere a opção de adicionar um relatório do Reporting Services. Para obter mais informações, consulte Aninhando regiões de dados (Construtor de Relatórios 3.0 e SSRS).

Criando Ferramentas Personalizadas de Design e Gerenciamento de Relatórios

As ferramentas e aplicativos incluídos com Reporting Services têm como base interfaces programáticas disponíveis a todos os usuários. Isso significa que você pode estender ou substituir os aplicativos e ferramentas incluídos no Reporting Services com um conjunto de ferramentas personalizado. Por exemplo, se desejar uma alternativa para o ambiente de criação do Business Intelligence Development Studio utilizado pelo Designer de Relatórios, é possível desenvolver uma ferramenta personalizada de criação de relatório para substituí-lo. Para criar um portal Web personalizado ou uma ferramenta de gerenciamento de relatórios, examine a API a fim de aprender as funções de gerenciamento do servidor de relatório às quais você deve dar suporte. O Reporting Services inclui um provedor WMI (Instrumentação de Gerenciamento do Windows) que pode ser usado para desenvolver as ferramentas para Windows utilizadas na administração do servidor. Para obter mais informações, consulte o Guia do Desenvolvedor do Reporting Services.

Estendendo a Funcionalidade do Reporting Services

O Reporting Services foi desenvolvido com capacidade de extensão. Você pode criar extensões personalizadas para dar suporte a tipos adicionais de fontes de dados, abordagens de entrega, modelos de segurança e itens de relatório. Ao criar tais extensões, o grau de dificuldade pode variar consideravelmente dependendo do tipo de extensão que está sendo criado e da funcionalidade à qual deseja dar suporte. Normalmente, as extensões de processamento de dados são as mais fáceis de criar, ao passo que as de renderização podem ser muito difíceis caso você esteja dando suporte a todo o esquema de relatórios. Para obter mais informações sobre como estender a funcionalidade do Reporting Services, consulte Extensões do Reporting Services e Referência de linguagem RDL.