Reporting Services no SQL Server 2008 Artigo Técnico do SQL Server Autor: Ann Weber e Graeme Malcolm (Conteúdo Mestre) Revisor Técnico: Julie Strauss Editor do Projeto: Joanne Hodgins Publicado em: Agosto de 2007 Aplica-se ao: SQL Server 2008 Resumo: O Microsoft SQL Server 2008 Reporting Services oferece uma plataforma completa baseada em servidor que foi projetada para dar suporte a uma ampla variedade de necessidades de relatórios, incluindo relatórios corporativos gerenciados, relatórios ad-hoc, relatórios incorporados e relatórios baseados na Web, para habilitar a organização a fornecer informações relevantes quando necessário, em toda a empresa. O Reporting Services 2008 fornece as ferramentas e os recursos necessários para criar uma série de relatórios formatados de modo rico, a partir de uma grande variedade de fontes de dados, e oferece um conjunto abrangente de ferramentas familiares usadas para gerenciar e proteger uma solução de relatórios corporativa. Os relatórios são processados e entregues de forma rápida e eficiente, permitindo que o usuário os receba automaticamente por meio de assinaturas, para acessá-los a partir de um repositório central conforme a necessidade, ou os consuma no contexto de seus processos de negócios, através de relatórios incorporados diretamente às suas aplicações Web ou de negócios.
Direitos Autorais Este é um documento preliminar e pode ser alterado substancialmente antes do lançamento comercial final do software aqui descrito. As informações contidas neste documento representam a visão atual da Microsoft Corporation sobre os temas discutidos na data da publicação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft não pode assegurar a exatidão de qualquer informação apresentada após a data da publicação. Este white paper destina-se a fins informativos apenas. A MICROSOFT NÃO FORNECE NENHUMA GARANTIA, EXPRESSA OU IMPLÍCITA, QUANTO ÀS INFORMAÇÕES NESTE DOCUMENTO. O cumprimento de todas as leis pertinentes de direitos autorais é de responsabilidade do usuário. Sem limitar os direitos sob o direito autoral, nenhuma parte deste documento pode ser reproduzida, armazenada em ou inserida em um sistema de recuperação de dados ou transmitido de qualquer forma ou por qualquer meio (eletrônico, mecânico, fotocópia, gravação ou outro) ou para qualquer fim, sem a permissão expressa por escrito da Microsoft Corporation A Microsoft pode deter as patentes, as solicitações de patentes, as marcas comerciais, os direitos autorais ou outras propriedades intelectuais pertinentes ao objeto deste documento. Salvo expressamente disposto em qualquer contrato de licença escrito da Microsoft, o fornecimento deste documento não confere a você qualquer licença em relação a essas patentes, marcas comerciais, direitos autorais ou outras propriedades intelectuais. Salvo indicação em contrário, os exemplos de empresas, organizações, produtos, nomes de domínio, endereços de e-mail, logotipos, pessoas, lugares e eventos aqui mencionados são fictícios e nenhuma associação com qualquer empresa, organização, produto, nome de domínio, endereço de email, logotipo, pessoa, lugar ou evento real é intencional ou deve ser deduzida como tal. 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft e SQL Server são marcas registradas ou comerciais da Microsoft Corporation nos Estados Unidos e/ou outros países. Os nomes de empresas e produtos reais aqui mencionados podem ser marcas comerciais de seus respectivos proprietários.
Conteúdo Introdução...1 Criando Relatórios...1 Usando Ferramentas de Desenvolvimento de Relatórios... 2 Report Designer... 2 Report Builder... 3 Acessando Fontes de Dados para a Criação de Relatórios... 4 Criando Relatórios Atraentes... 4 Tablix... 5 Gráficos... 6 Recursos Interativos... 6 Gerenciando o Reporting Services...7 Estendendo os Recursos de Gerenciamento... 7 Configurando uma Instância do Reporting Services... 8 Integração do Microsoft Office SharePoint Services... 9 Protegendo o Reporting Services... 9 Fornecendo Relatórios... 10 Processamento de Relatórios de Alto Desempenho... 10 Caching... 10 Instantâneos... 10 Múltiplos Formatos de Arquivo... 11 Fornecendo Relatórios Através de Assinaturas... 11 Incorporando Relatórios às Aplicações de Negócios... 11 Conclusão... 12
Reporting Services no SQL Server 2008 1 Introdução Embora as empresas sempre coletem e armazenem grandes quantidades de dados, às vezes é difícil apresentá-los de maneira significativa e proporcionar uma visão clara do que está acontecendo na empresa, a fim de que as decisões tomadas pelos responsáveis sejam relevantes e oportunas para os negócios. Para tomar decisões eficazes, todos os tipos de usuários, de gerentes a profissionais da informação, devem ter acesso fácil a relatórios informativos e intuitivos que combinem dados das várias fontes que existem na empresa. Na maioria das organizações, deve haver uma combinação de relatórios numéricos e baseados em texto detalhados, que forneçam uma descrição abrangente das atividades da empresa, com uma visualização gráfica que ajude a proporcionar uma visão melhor das tendências e comparações. Com o Reporting Services as empresas têm a habilidade de satisfazer uma série de cenários de relatório. Relatórios Gerenciados. Também chamados freqüentemente de relatórios corporativos dão suporte à criação de relatórios que abrangem todos os aspectos da empresa e são fornecidos a todos os setores, para que cada funcionário tenha acesso em tempo real às informações relevantes para sua área de negócios e possa tomar decisões mais bem fundamentadas. Relatórios Ad-Hoc. Permitem ao usuário criar seus próprios relatórios conforme a necessidade e com a flexibilidade necessária para obter rapidamente as informações de que precisa, no formato adequado, sem enviar um pedido e esperar que um desenvolvedor crie o relatório para ele. Relatórios Incorporados. As organizações podem incorporar relatórios diretamente às suas aplicações de negócios e portais da Web, permitindo ao usuário consumi-los dentro do contexto de seu processo de negócios. A integração profunda com o Microsoft Office SharePoint Server 2007 também habilita a organização a fornecer relatórios por meio de uma biblioteca central, ou usar novos Web Parts para a renderização fina de relatórios diretamente dentro do SharePoint, permitindo uma fácil criação de painéis. Dessa forma as organizações podem reunir em um só local central todos os dados críticos da empresa, estruturados e não estruturados, oferecendo uma experiência comum para o acesso a informações, de modo que os usuários possam ver rapidamente as informações de desempenho mais importantes. Este white paper descreve como o SQL Server 2008 Reporting Services fornece uma plataforma completa baseada em servidor para dar suporte a essa grande variedade de necessidades de relatório. Criando Relatórios A criação de relatórios é uma atividade importante em muitas organizações. Executivos, analistas de negócios, gerentes e cada vez mais profissionais da informação em todas as áreas da empresa contam com informações oportunas e precisas em relatórios de fácil compreensão para realizar seu trabalho com eficiência. O SQL Server 2008 Reporting Services inclui ferramentas abrangentes para a criação de relatórios, e uma série de inovações em seu formato, de modo que eles possam trazer à tona os dados e as informações de que os funcionários precisam no formato mais eficaz para sua organização.
Reporting Services no SQL Server 2008 2 Usando Ferramentas de Desenvolvimento de Relatórios Na maioria das organizações, há dois grupos distintos de pessoas que criam relatórios; desenvolvedores experientes de soluções de business intelligence que estão habituados a trabalhar em um ambiente de desenvolvimento extensivo, e usuários que não estão familiarizados com designs de esquemas de banco de dados e precisam de um ambiente de design de relatórios intuitivo que abstraia as complexidades técnicas subjacentes. O SQL Server 2008 satisfaz ambas as necessidades por meio de ferramentas distintas para o desenvolvimento de relatórios, especificamente projetadas para atender os requisitos desses dois públicos. Isso permite ao desenvolvedor criar soluções sofisticadas de relatórios para a empresa inteira, enquanto contribui para que o usuário possa se concentrar nos dados que são relevantes especificamente para sua área de negócios. Report Designer O Report Designer fornece aos desenvolvedores e autores de relatórios avançados um ambiente altamente flexível e produtivo para a criação de relatórios, como mostra a Figura 1. O Report Designer é um componente do SQL Server Business Intelligence Development Studio, um ambiente de desenvolvimento de Business Intelligence baseado na interface de desenvolvimento comum do Microsoft Visual Studio. A interface de design permite ao desenvolvedor definir datasets para um relatório a partir de diversas fontes de dados, projetar o layout e pré-visualizar o relatório diretamente no ambiente de design, antes de implantá-lo no Servidor de Relatórios. O desenvolvedor pode criar relatórios rápida e facilmente com o Assistente de Relatório ou construir relatórios mais detalhados com o ambiente de design visual do Report Designer. O designer de consulta embutido simplifica a recuperação dos datasets usados por relatórios, e a interface intuitiva de arrastar e soltar facilita o layout de elementos do relatório para a exibição. Quando um desenvolvedor conclui um relatório, pode visualizá-lo e implantá-lo no servidor de relatórios diretamente do Report Designer.
Reporting Services no SQL Server 2008 3 Figura 1: Report Designer Report Builder O desenvolvimento de relatórios eficazes que podem ser implantados para milhares de usuário é eficaz em termos de custo e leva para toda a empresa os benefícios dos relatórios consistentes projetados por profissionais. Contudo, às vezes usuários individuais precisam modificar relatórios ou até mesmo criar os seus próprios, de acordo com a ocorrência de requisitos específicos. O Report Builder é uma ferramenta de consulta de relatórios fácil de usar e focada nos negócios, que abstrai os dados subjacentes por meio de modelos que refletem entidades da empresa, tais como clientes, produtos, vendas e assim por diante. O Report Builder é mostrado na Figura 2. Criando um modelo que reflete essa visão dos dados orientada aos negócios, o Report Builder permite ao usuário criar relatórios robustos sem ter um conhecimento extensivo da estrutura de banco de dados subjacente ou das sintaxes de consulta.
Reporting Services no SQL Server 2008 4 Figura 2: Report Builder Acessando Fontes de Dados para a Criação de Relatórios A maioria das empresas possui dados espalhados por várias aplicações e bancos de dados. Para ter uma compreensão completa sobre o desempenho da empresa, os usuários precisam de uma solução de relatórios que possa receber dados de múltiplas fontes distintas de toda a organização. Por exemplo, os executivos de vendas dentro da empresa podem precisar de um relatório que incorpore dados financeiros do banco de dados Oracle do departamento de contabilidade aos dados de clientes de uma aplicação CRM baseada no Microsoft SQL Server. O SQL Server 2008 Reporting Services possui suporte para o acesso a uma variedade de fontes de dados para a criação de relatórios, incluindo bancos de dados relacionais do SQL Server, Serviços de Análise do SQL Server, Oracle, DB2 e Hyperion Essbase; e permite ao autor combinar dados de múltiplas fontes em um único relatório. Além disso, com o SQL Server 2008 Reporting Services os autores podem gerar modelos de relatório para usar com o Report Builder a partir de bancos de dados relacionais do SQL Server, cubos do SQL Server Analysis Services e bancos de dados Oracle. Criando Relatórios Atraentes Os usuários de empresas precisam da flexibilidade para visualizar e apresentar diferentes tipos de dados em uma variedade de formatos. O Reporting Services satisfaz essa necessidade fornecendo um excelente conjunto de recursos para a criação de
Reporting Services no SQL Server 2008 5 relatórios atraentes, incluindo múltiplas opções de exibição e parâmetro, interatividade, formatação rich text e uma ampla variedade de capacidades de gráfico. Os usuários têm diferentes requisitos e expectativas quando visualizam e interagem com os relatórios, e um formato de relatório que funciona bem para um tipo de dado pode não ser adequado para outros tipos. O SQL Server Reporting Services oferece suporte a uma série de opções de exibição, permitindo criar relatórios que mostram dados no layout mais apropriado para os usuários que vão consumi-los. O SQL Server Reporting Services usa regiões de dados para definir o layout para os dados dos relatórios. Você pode usar as seguintes regiões para exibir dados: Tablix Lista. Um layout de forma livre para dados. Gráfico. Um formato que exibe os dados na forma de um gráfico. Tabela. Um formato tabular em que os dados são exibidos em linhas e colunas. Você pode criar uma hierarquia de linhas para refletir agrupamentos em seus dados e exibir totais de grupos. Matriz. Um formato que tem suporte para grupos de linhas e colunas, e que pode exibir dados de resumo agregados nas células em que grupos de linhas e de colunas se cruzam, de modo similar a uma tabela dinâmica ou tabela de referência cruzada. Tablix. Um híbrido entre Tabela e Matriz, introduzido no lançamento do SQL Server 2008 Reporting Services. Como mencionamos acima, o SQL Server 2008 introduz um novo tipo de região de dados chamado Tablix. Como o nome sugere, o Tablix fornece uma combinação dos melhores recursos das regiões de dados Tabela e Matriz. O Tablix permite criar relatórios que usam um layout flexível com múltiplos grupos de linhas e colunas, facilitando a construção de layouts de relatório altamente versáteis, que eram difíceis ou impossíveis de serem implementados com as ferramentas de criação disponíveis no mercado hoje. Com o Tablix, você pode construir relatórios que incluem: Colunas e linhas fixas e dinâmicas. Em uma Tabela, um relatório pode ter linhas dinâmicas, nas quais se permite a repetição de linhas e o aninhamento múltiplo de grupos, mas as colunas são sempre fixas. Em uma Matriz, um relatório pode ter linhas e colunas dinâmicas, mas nenhuma linha ou coluna fixa pode ser incluída. Com o Tablix essas restrições não se aplicam, e os relatórios podem incluir tanto linhas dinâmicas e fixas como colunas dinâmicas e fixas. Aninhamento arbitrário em cada eixo. Ao usar uma Tabela em uma versão anterior do Reporting Services, o aninhamento arbitrário estava disponível apenas nas linhas. Com a introdução do Tablix, o aninhamento arbitrário está disponível tanto nas linhas quanto nas colunas. Omissão opcional de cabeçalhos de linha ou coluna. Como o Tablix oferece tudo o que está disponível nas regiões Tabela e Matriz, o autor do relatório pode omitir os cabeçalhos de linha e coluna. Antes essa técnica só era possível com uma Matriz, mas com o Tablix ela também pode ser aplicada a Tabelas. Múltiplos membros paralelos de linha ou coluna em cada nível. A habilidade de aplicar múltiplos membros paralelos de linha e coluna dentro do mesmo relatório é um novo e exclusivo recurso de design que pode mudar
Reporting Services no SQL Server 2008 6 consideravelmente o modo como as informações são representadas nos relatórios. Por exemplo, ao projetar um relatório de vendas o autor pode optar por ter uma hierarquia dinâmica para uma coluna que mostra Ano, seguida por outra coluna dinâmica que mostra Produto, como está ilustrado abaixo. Note que as duas hierarquias são exibidas lado a lado de forma independente, e ainda assim compartilham o mesmo conjunto de valores de linha. Relatório de Vendas Regional Ano Produto 2005 2006 Tabela Cadeira Washington Seattle 50 60 20 30 Spokane 30 40 10 20 Oregon Portland 40 50 10 10 Eugene 20 30 25 5 Gráficos Grandes quantias de dados complexos em formato de texto podem dificultar o entendimento dos leitores. Com mais investimentos em novos recursos de visualização, o SQL Server 2008 Reporting Services oferece um mecanismo de gráfico aperfeiçoado, incluindo uma grande variedade de gráficos aprimorados que permitem aos responsáveis por decisões visualizar os dados em um formato de fácil compreensão, obtendo imediatamente uma visão ampla das informações. O Reporting Services fornece aos usuários uma grande variedade de tipos de gráfico, incluindo os tradicionais de barra, área, coluna, rosca, linhas e pizza. O Reporting Services 2008 também inclui suporte para gráficos do tipo plotagem por série, com múltiplas áreas e legendas de gráfico, gráficos de intervalo, polares, de radar, de pirâmide e funil. O aperfeiçoamento dos gráficos, como as anotações e o suporte a grandes volumes de dados, oferecem maior flexibilidade ao seu ambiente de relatórios. Recursos Interativos O SQL Server 2008 Reporting Services oferece uma série de recursos de design de relatório que permitem ao desenvolvedor criar relatórios altamente dinâmicos para fornecer ao usuário a habilidade de interagir com os dados e explorá-los em grande profundidade. Os elementos interativos que podem ser adicionados aos relatórios incluem: Parâmetros. Adicionar parâmetros ao relatório permite ao usuário fornecer valores específicos quando o relatório é processado, a fim de filtrar as informações representadas no relatório. Por exemplo, um usuário pode fornecer um valor de parâmetro Região a um relatório de vendas, para visualizar apenas as vendas na região especificada. Os parâmetros ajudam os autores a atingir um
Reporting Services no SQL Server 2008 7 público mais amplo com um único relatório e a capacitar o usuário com uma experiência mais flexível e interativa. Classificação interativa. Aplicar recursos de classificação a um relatório permite ao usuário classificar os dados por qualquer uma das colunas, em ordem ascendente ou descendente. Por exemplo, um usuário que visualiza um relatório contendo uma lista de vendas pode classificar os dados primeiro por data e depois por quantidade de vendas. Ações. Os desenvolvedores podem adicionar links a um relatório, permitindo ao usuário realizar ações como saltar para outra área do relatório, abrir uma página da Web externa ou abrir outro relatório relacionado para fazer uma análise de detalhamento. Por exemplo, um relatório de vendas pode listar o número do pedido, o nome do cliente e a quantidade de vendas para os pedidos do mês corrente. O desenvolvedor pode adicionar uma ação de detalhamento ao relatório para que, ao clicar no número de um determinado pedido, o usuário possam abrir um relatório que mostre os detalhes daquele pedido. Mapas de documento. O usuário pode usar um mapa de documento para navegar por um relatório facilmente. O mapa do documento é exibido como um painel lateral no relatório, e o usuário pode usar a hierarquia de links que ele contém para mover-se pelas várias seções do relatório. Sub-relatórios. Os desenvolvedores podem incorporar um relatório dentro de outro como um sub-relatório; um recurso formidável do Reporting Services que permite exibir informações de um relatório como uma sub-região diretamente dentro de outro relatório. Por exemplo, um desenvolvedor pode criar um relatório que mostre cada região de vendas da organização com um subrelatório mostrando o desempenho das vendas para cada região. Gerenciando o Reporting Services Os administradores podem gerenciar uma solução do SQL Server 2008 Reporting Services em um destes dois modos: modo Nativo e Modo Integrado do SharePoint. Quando executa no Modo Nativo, o administrador pode usar um conjunto abrangente de ferramentas de gerenciamento e configuração que proporcionam uma experiência uniforme em todas as tecnologias do SQL Server 2008. Os Administradores de Bancos de Dados podem usar o SQL Server Management Studio para integrar o gerenciamento de uma instância do Reporting Services ao gerenciamento do mecanismo de banco de dados do SQL Server, e podem delegar o gerenciamento de serviços do Reporting Services aos administradores de sistema, criando um Console de Gerenciamento Microsoft personalizado com o snap-in do MMC do SQL Server Configuration Manager. Ao executar no Modo Integrado do SharePoint, os administradores podem potencializar os recursos de gerenciamento integrado do SharePoint e beneficiar-se com uma única experiência de gerenciamento integrado nos dois componentes de servidor diretamente dentro do SharePoint. Estendendo os Recursos de Gerenciamento O Report Manager, mostrado na Figura 3, é uma ferramenta baseada na Web que pode ser usada no Modo Nativo para acessar e gerenciar o Reporting Services pela Web. Com o Report Manager, os administradores podem realizar várias tarefas, incluindo a visualização e o gerenciamento de relatórios e assinaturas, a configuração de opções de
Reporting Services no SQL Server 2008 8 processamento de relatório e a configuração da segurança, a partir de qualquer computador com um navegador. Figura 3: Report Manager Configurando uma Instância do Reporting Services Escolher a configuração padrão ao instalar o Reporting Services, usando o programa de instalação do SQL Server, automatiza todo o processo de configuração do Reporting Services. No entanto, muitas organizações normalmente adicionam e alteram opções de configuração do Reporting Services após a instalação inicial, para implantar uma solução do Reporting Services como um Web farm escalável, por exemplo. O Reporting Services Configuration Manager, mostrado na Figura 4, facilita a realização de cada uma das tarefas necessárias para configurar uma implantação do Reporting Services, o que resulta em um tempo de indisponibilidade reduzido e uma entrega mais rápida das soluções de relatório.
Reporting Services no SQL Server 2008 9 Figura 4: Reporting Services Configuration Manager Integração com o Microsoft Office SharePoint Services O modo Integrado do SharePoint fornece acesso aos conteúdos e às operações do servidor de relatórios através de um site do SharePoint. A integração do SharePoint oferece armazenamento compartilhado, segurança compartilhada e o mesmo acesso a site para todos os documentos da empresa, incluindo relatórios, modelos de relatório e fontes de dados compartilhados. Os recursos de colaboração e gerenciamento de documentos, tais como check-in e check-out de relatórios para modificação, alertas para notificar alterações em relatórios, e os recursos de fluxo de trabalho do SharePoint, podem contribuir para melhorar a prestação de contas e a flexibilidade em seu ambiente de relatórios. Além disso, os relatórios podem ser incorporados diretamente às páginas do SharePoint para criar uma experiência coerente e contextualizada para os usuários. Protegendo o Reporting Services A segurança é sempre uma das principais preocupações dos administradores de dados. O Reporting Services fornece segurança flexível baseada em funções para conceder permissões administrativas e proteger o acesso a fontes de dados compartilhados, relatórios pastas e recursos. Os administradores podem usar definições de função personalizadas e embutidas para fazer um ajuste fino na segurança de seu ambiente de relatórios. O usuário pode pertencer a diferentes tipos de funções para itens diferentes.
Reporting Services no SQL Server 2008 10 Por exemplo, ele pode ser membro da função Gerente de Conteúdo para um relatório gerenciado por seu departamento e também ser membro da função Navegador para um relatório desenvolvido por outro departamento da empresa. Os administradores podem melhorar ainda mais a administração da segurança com a integração do SharePoint. Quando o Reporting Services é executado no Modo Integrado do SharePoint, as permissões do SharePoint podem ser usadas para gerenciar relatórios e pastas dentro da biblioteca do SharePoint. Fornecendo Relatórios As organizações estão percebendo os benefícios de disponibilizar o business intelligence a um público muito mais amplo na empresa; trata-se de capacitar mais usuários a tomar decisões e realizar tarefas com base em informações que antes eram disponíveis apenas a um pequeno grupo de analista de negócios. Um dos desafios que existem hoje é fornecer os dados aos milhares de usuários que podem se beneficiar desse acesso. O SQL Server 2008 Reporting Services tem a capacidade de fornecer, com eficiência, relatórios formatados de modo rico aos usuários que precisam deles. Processamento de Relatórios de Alto Desempenho Em muitas soluções, relatórios muito grandes podem consumir a memória disponível no servidor, causando falhas de outros relatórios menores. O SQL Server 2008 Reporting Services inclui um mecanismo de relatório escalável que limita o uso da memória e os conflitos com relatórios não ligados à memória. O desempenho dos relatórios também é otimizado por meio do processamento sob demanda e da renderização baseada em instâncias. Caching O Reporting Services melhora ainda mais o desempenho habilitando o caching de relatórios.. Com o caching de relatórios freqüentemente acessados usando os mesmos valores de parâmetro, as organizações podem reduzir a carga de processamento necessária para renderizar os relatórios. Depois que o relatório foi processado, a cópia armazenada em cache fica disponível para outros usuários que acessarem o mesmo relatório, sem a necessidade de mais processamento. Com esse método, se vários usuários abrirem o relatório, apenas a primeira solicitação resultará em processamento. O relatório é então armazenado em cache e visualizado pelos outros usuários. Instantâneos O Reporting Services tem suporte para a criação de relatórios instantâneos, que são renderizados em um intervalo agendado e disponibilizados para visualização. Os instantâneos são similares aos relatórios armazenados em cache; a principal diferença é que os instantâneos são normalmente criados com um agendamento regular. Como os relatórios armazenados em cache, os Instantâneos podem melhorar o desempenho gerando, periodicamente, relatórios que requerem consultas complexas ou demoradas, e permitindo que os usuários visualizem o instantâneo pré-gerado em vez de processar o relatório sob demanda. Os instantâneos também são úteis para manter um histórico de relatórios, pois cada instância do relatório reflete os dados como estavam no momento em que o instantâneo foi gerado.
Reporting Services no SQL Server 2008 11 Múltiplos Formatos de Arquivo Os usuários precisam acessar e compartilhar relatórios no formato com o qual estão mais familiarizados. O Reporting Services 2008 possui suporte para a renderização aos formatos de arquivo mais comuns, incluindo HTML, PDF, CSV, XML e Imagem (TIFF), e também oferece uma renderização nova e completa no Microsoft Office Word, bem como uma renderização aperfeiçoada no Microsoft Office Excel. Os relatórios nos formatos Microsoft Office são totalmente editáveis, permitindo ao usuário criar documentos personalizados com base nesses relatórios. Fornecendo Relatórios Através de Assinaturas O Reporting Services tem suporte para assinaturas padrão e controladas por dados, habilitando a entrega automática de relatórios aos usuários certos por meio do push diretamente a cada usuário por e-mail, ou do envio para um compartilhamento de arquivos, de onde os usuários podem receber os relatórios. Os usuários podem usar assinaturas padrão para ter os relatórios entregues com base em um agendamento personalizado e valores de parâmetro de relatório explicitamente especificados. As assinaturas controladas por dados gerenciadas centralmente, que recuperam propriedades da assinatura no tempo de execução a partir de uma fonte de dados externa, fornecem um modo de entregar o mesmo relatório a múltiplos usuários, cada um com seu próprio parâmetro individual e seus próprios requisitos de formato de renderização. Por padrão, os relatórios podem ser enviados aos assinantes por e-mail ou compartilhamentos de arquivos. Os desenvolvedores podem melhorar o ambiente adicionando extensões adicionais de entrega que fazem o roteamento de relatórios para outros locais. Incorporando Relatórios às Aplicações de Negócios Os relatórios podem ser incorporados às aplicações de negócios com o controle ReportViewer, um controle do Reporting Services fornecido no Visual Studio. Esse controle permite exibir um relatório em uma aplicação.net, como uma página Web ASP.NET ou uma aplicação de estação de trabalho do Windows. O controle ReportViewer tem suporte para o modo local, em que os relatórios são processados na aplicação cliente, e para o modo remoto, em que os relatórios são executados em um servidor de relatório remoto do Reporting Services. Uma empresa pequena pode começar com os recursos mais limitados de uma implementação em modo local e atualizar para uma implementação integrada completa do Reporting Services à medida que suas necessidades de uso e relatório crescerem. Muitas organizações usam as soluções do SharePoint para impulsionar o trabalho cooperativo entre funcionários, parceiros e até mesmo clientes. Configurar o Reporting Services para executar no Modo Integrado do SharePoint permite ao usuário publicar ou carregar relatórios, modelos de relatório, recursos e arquivos de fontes de dados compartilhados para uma biblioteca do SharePoint. Assim você pode incorporar relatórios à sua solução Intranet baseada no SharePoint criando painéis que exibem relatórios do Reporting Services.
Reporting Services no SQL Server 2008 12 Conclusão O SQL Server 2008 Reporting Services fornece uma solução completa de relatórios corporativos que pode oferecer suporte a milhares de usuários, entregando a eles os relatórios de que precisam no tempo e no lugar adequados. Esses relatórios podem reunir dados das diversas fontes que existem em uma organização e entregá-los em formatos ricos de renderização aos usuários, dentro e fora da organização. Para mais informações, visite: http://www.microsoft.com/brasil/sql Este white paper foi útil? Envie-nos seus comentários. Informe, em uma escala de 1 (insatisfatório) a 5 (excelente), como você classificaria este white paper e por que você usou essa classificação. Por exemplo: Você deu uma nota alta porque ele tem bons exemplos, capturas de tela excelentes, uma redação clara ou outra razão? Você deu uma nota baixa devido aos exemplos insatisfatórios, às capturas de tela difusas ou à redação confusa? Esses comentários nos ajudarão a melhorar a qualidade dos white papers que lançamos. Enviar comentário.