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órios e gerenciadores de conteúdo podem usar o SQL ServerManagement 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órios, 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. 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órios para ser executado em uma implantação de produto ou tecnologia do SharePoint e usar os recursos de gerenciamento de documento centralizado e colaborativo do Windows SharePoint Services 3.0 ou Office SharePoint Server 2007 com o Reporting Services. Para obter mais informações, consulte Integração do Reporting Services e da tecnologia do SharePoint.

Gerando Relatórios ad hoc com o Construtor de Relatórios e a Exploração de Dados controlada por Modelos

Os trabalhadores 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 apresenta o Construtor de Relatórios e o Designer de Modelo, os quais 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órios 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 também pode ser salvos no servidor de relatórios, onde podem ser gerenciados e distribuídos como qualquer outro relatório do Reporting Services.

O Construtor de Relatórios também oferece a funcionalidade clickthrough, 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 a geração de relatórios ad hoc, consulte Criando e implementando relatórios com o uso do Construtor de Relatórios 1.0. 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órios. 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órios, os controles ReportViewer podem ser incluídos no MicrosoftVisual Studio 2005. 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 Relatórios Incorporados em Aplicativos Personalizados

O Visual Studio apresenta a funcionalidade Reporting Services por meio de um controle ReportViewer que pode ser incorporado 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 incorpora 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.

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órios. 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 incorporaçã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.

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órios à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.