Novidades (Reporting Services)

O Microsoft SQL Server 2008 R2 apresenta muitos novos recursos e melhorias que aprimoram os recursos da geração de relatórios de usuários que desenvolvem soluções de relatório.

Como o SQL Server 2008 R2 é uma atualização de versão secundária do SQL Server 2008, recomendamos que você também revise o conteúdo na seção do SQL Server 2008.

Novidades no SQL Server 2008 R2

Os recursos do Reporting Services apresentados a seguir são novos no SQL Server 2008 R2.

Integração do SharePoint

Colaboração e reutilização

Fontes de dados

Visualização de dados

Layout de relatório e processamento

Agregados, expressões e funções

Ferramentas de criação de relatório

Planos de atualização do cache

Aprimoramentos do Gerenciador de Relatórios

Business Intelligence Development Studio

Novos pontos de extremidade do serviço Web

Novo esquema de linguagem RDL

Integração do SharePoint

O Reporting Services com integração do SharePoint tem vários novos recursos. Entre eles estão o suporte para várias zonas do SharePoint, suporte para o serviço de Log Universal do SharePoint, uma nova extensão de dados, um designer de consulta para Listas do SharePoint como fonte de dados e suporte para texto da direita para a esquerda com árabe e hebreu na interface de usuário do SharePoint. A extensão de dados de lista do SharePoint oferece suporte à obtenção de dados a partir das tecnologias SharePoint: listas do SharePoint para SharePoint Foundation 2010, SharePoint Server 2010, Windows SharePoint Services 3.0 e Office SharePoint Server 2007.

Para obter mais informações, consulte Novidades (Reporting Services no modo integrado do SharePoint).

Colaboração e reutilização

O Reporting Services fornece novos recursos que habilitam e aprimoram a colaboração e a reutilização dentro do ambiente de relatório.

Partes de relatório

As partes de relatório são itens de relatório que você armazena em um servidor de relatório ou em um site do SharePoint integrado com um servidor de relatório. Você pode reutilizar partes de relatório em vários relatórios e pode atualizá-las no servidor.

A parte de relatório que você acrescenta ao relatório mantém uma relação com a instância da parte de relatório no site ou servidor por meio de uma identificação exclusiva.

As partes de relatório permitem que os grupos de trabalho utilizem as diferentes forças e funções dos membros da equipe. Por exemplo, uma pessoa pode criar gráficos e salvá-los como partes de relatório que outros podem reutilizar em seus relatórios.

Para obter mais informações, consulte Partes de relatório no Designer de Relatórios (SSRS).

Conjuntos de dados compartilhados

Os conjuntos de dados compartilhados são um novo tipo de item do servidor de relatório que pode recuperar dados de fontes de dados compartilhadas e conectadas a fontes de dados externas. Um conjunto de dados compartilhado fornece uma maneira de compartilhar uma consulta para ajudar a fornecer um conjunto de dados consistente para vários relatórios. A consulta do conjunto de dados pode incluir parâmetros de conjunto de dados. Você pode configurar um conjunto de dados compartilhado para armazenar em cache os resultados da consulta para combinações de parâmetros específicas no primeiro uso ou especificando uma agenda. Você pode usar um cache de conjunto de dados compartilhado em combinação com um cache de relatório e feeds de dados de relatório para ajudar a gerenciar o acesso a uma fonte de dados.

Assim como as partes de relatório, um conjunto de dados compartilhados que seja adicionado a um relatório mantém uma relação com a definição do conjunto de dados no servidor de relatório. Diferentemente de partes de relatório, quando a definição é alterada, você não tem que aceitar atualizações. Todos os relatórios que têm a relação sempre usam a definição de conjunto de dados compartilhado no servidor de relatório.

Para obter mais informações, consulte Gerenciando conjuntos de dados compartilhados.

Fontes de dados

O Reporting Services oferece suporte a três novos tipos de fontes de dados: Microsoft SQL Azure, Microsoft SQL Server Parallel Data Warehouse e Lista do Microsoft SharePoint.

Visualização de dados

O Reporting Services fornece três novos modos de visualização de dados em relatórios: mapas, minigráficos e barras de dados e indicadores.

Mapas

O Designer de Relatórios fornece um Assistente de Mapa e um Assistente de Camada de Mapa para adicionar mapas e camadas de mapas a seu relatório para ajudar a visualizar dados em um plano de fundo geográfico. Uma camada de mapa exibem elementos de mapa baseados em dados espaciais de um mapa da Galeria de Mapas, de uma consulta do SQL Server que retorna dados espaciais do SQL Server ou de um arquivo de formas ESRI (Environmental Systems Research Institute, Inc.). Os elementos do mapa podem ser polígonos que representam áreas e linhas que representam caminhos ou rotas ou pontos que representam locais como repositórios ou cidades. Você também pode adicionar um plano de fundo de vídeo baseado em quadros do Microsoft Bing Maps.

Depois que relacionar elementos do mapa com dados de relatório, você poderá especificar regras para os elementos do mapa em cada camada para controlar a cor, o tamanho, a largura ou o tipo de marcador. Por exemplo, você pode adicionar um mapa de bolhas que varia o tamanho da bolha para locais de repositório com base em vendas ou um mapa analítico de cores que exibe a demografia do cliente para regiões geográficas.

Você pode adicionar rótulos, legendas, títulos, uma escala de cores e uma escala de distância para ajudar os usuários na interpretação da exibição do mapa. Você pode adicionar recursos interativos, como dicas de ferramenta e links de detalhamento, ou fornecer parâmetros que permitem a um usuário a controlar a visibilidade de cada camada interativamente.

Em um relatório de mapa, você pode usar o assistente de mapa para configurar uma camada de mapa existente. Você pode alterar o tipo de mapa, as regras de visualização de mapa e o campo de correspondência que especifica a relação entre dados espaciais e dados analíticos. A página do assistente para Especificar os campos de correspondência para dados espaciais e analíticos exibe dados de fonte de dados espaciais e de fonte de dados analíticas para ajudar você a escolher o campo de correspondência.

Para obter mais informações, consulte Mapas (Report Builder 3.0 e SSRS), Assistente de Mapa e Assistente de Camada do Mapa (Construtor de Relatórios 3.0 e SSRS) e Como adicionar, alterar ou excluir um mapa ou uma camada do mapa (Construtor de Relatórios 3.0 e SSRS).

Minigráficos e barras de dados

Minigráficos e barras de dados são gráficos simples que transmitem muitas informações em um espaço pequeno, geralmente embutidos com o texto. Em geral, os minigráficos e as barras de dados são usados em tabelas e matrizes. Seu impacto origina-se da exibição de muitos deles ao mesmo tempo e da possibilidade de compará-los rapidamente em vez de exibi-los individualmente. Isso facilita a visualização de exceções. Cada minigráfico frequentemente representa vários pontos de dados com o tempo. As barras de dados podem representar vários pontos de dados, mas normalmente ilustram apenas um. Cada minigráfico geralmente apresenta uma única série. Você não pode adicionar um minigráfico a um grupo de detalhes em uma tabela. Como os minigráficos exibem dados agregados, eles devem entrar em uma célula associada a um grupo.

Minigráficos e barras de dados têm os mesmos elementos de gráfico básicos de categorias, séries e valores, mas eles não possuem legenda, linhas de eixo, rótulos ou marcas de escala.

Para obter mais informações, consulte Minigráficos e barras de dados (Construtor de Relatórios 3.0 e SSRS).

Indicadores

Os indicadores são indicadores mínimos que transmitem o estado de um único valor de dados com apenas uma olhada rápida. Os ícones que representam indicadores e os respectivos estados são visualmente efetivos, mesmo quando usados em tamanhos pequenos. Os indicadores podem ser usados por si mesmos em painéis ou em relatórios de forma livre, mas são usados mais comumente em tabelas ou matrizes para visualizar dados em linhas ou colunas.

Os indicadores podem mostrar tendências usando imagens direcionais como setas; classificações usando ícones incrementais como estrelas; e estados usando imagens como semáforos ou marcas de seleção. Os indicadores estão disponíveis no Construtor de Relatórios 3.0 e no Designer de Relatórios.

Para obter mais informações, consulte Indicadores (Report Builder 3.0 e SSRS).

Layout de relatório e renderização

O Reporting Services fornece novos recursos que ajudam a criar relatórios que renderizam a maneira que você desejar e são úteis em diversas formas, como a origem de feeds de dados, e também podem ser exportados para o Microsoft Excel.

Nomeando guias de planilhas do Excel

As propriedades de relatórios e as quebras de páginas permitem gerar os nomes de guias de planilhas quando você exporta relatórios para o Excel. Você pode fornecer um nome de página inicial de um relatório que possa ser exportado como o nome padrão de guias de planilhas ou usar quebras de página e nomes de página para fornecer nomes diferentes para cada guia da planilha. Para obter mais informações, consulte Compreendendo a paginação no Reporting Services (Construtor de Relatórios 3.0 e SSRS).

Renderizando relatórios para feeds de dados

A extensão de renderização Atom do Reporting Services renderiza dados de relatórios para um documento do serviço Atom, que lista os feeds de dados e os feeds de dados, que contêm os dados de relatório. Use essa extensão para gerar feeds de dados compatíveis com Atom legíveis e intercambiáveis com aplicativos que podem consumir feeds de dados gerados de relatórios. Por exemplo, o cliente PowerPivot pode consumir feeds de dados gerados com base em feeds de dados compatíveis com Atom.

O uso de dados de relatório como feeds de dados oferece um método adicional para o fornecimento de dados a aplicativos quando os dados não podem ser acessados facilmente por meio de provedores de dados cliente, ou quando você prefere ocultar a complexidade da fonte de dados e facilitar o uso dos dados.

Você pode exportar dados de relatório para um documento do serviço Atom e feeds de dados do Gerenciador de Relatórios ou de um site do SharePoint integrado com Reporting Services. Para obter mais informações, consulte Gerando feeds de dados de relatórios (Construtor de Relatórios 3.0 e SSRS).

Paginação de relatórios

Quebras de páginas em regiões de dados Tablix (tabela, matriz e lista), grupos e retângulos lhe dão um melhor controle sobre a paginação de relatórios. As páginas do relatório, delimitadas por quebras de páginas, podem ter nomes de página diferentes e a numeração de páginas redefinida. Com o uso de expressões, os nomes e os números de páginas podem ser atualizados dinamicamente quando o relatório é executado. Também é possível desabilitar quebras de páginas completamente ou com base em valores de expressão.

Para obter mais informações, consulte Compreendendo a paginação no Reporting Services (Construtor de Relatórios 3.0 e SSRS).

Girando o texto em 270 graus

Agora as caixas de texto podem ser giradas em 270 graus. As caixas de texto autônomas em um cabeçalho ou rodapé de relatório, o corpo do relatório ou as caixas de texto nas células de tabelas e matrizes podem exibir texto escrito verticalmente e de baixo para cima. Essa rotação ajuda a criar relatórios mais legíveis, ajustar mais colunas em um relatório impresso com tamanho de página fixo e criar relatórios com maior apelo gráfico. Para obter mais informações, consulte Caixas de texto (Construtor de Relatórios 3.0 e SSRS).

Agregações, expressões e funções

Calculando agregações de agregações

É possível criar expressões que calculam uma agregação de uma agregação. Por exemplo, em uma célula no cabeçalho de grupo de linhas associado a um grupo baseado em ano, você pode calcular a média de vendas mensais por ano usando a expressão =Avg(Sum(Fields!Sales.Value,"Month"),"Year").

Ao usar esse recurso para gráficos e indicadores aninhados em uma tabela, você pode alinhar eixos horizontais e verticais para gráficos e escalas para indicadores. Para fazer isso, calcule o máximo e o mínimo de valores agregados, de modo que os itens aninhados usem os mesmos intervalos.

Para obter mais informações, consulte Referência de funções de agregação (Construtor de Relatórios 3.0 e SSRS) e Compreendendo o escopo das expressões para totais, agregações e coleções internas (Construtor de Relatórios 3.0 e SSRS).

Suporte aprimorado para expressões

Novos itens globais e uma nova propriedade para variáveis de relatório são introduzidos nesta versão.

Os itens adicionais a seguir foram adicionados à coleção de globais interna.

  • **OverallPageNumber e OverallTotalPages   **Suporte para a numeração de página para todo o relatório renderizado. Novas propriedades relacionadas a quebras de páginas controlam o modo como a numeração de página ocorre sobre quebras de páginas definidas em itens de relatório. Para obter mais informações, consulte Paginação de relatório posteriormente neste tópico.

  • PageName   Suporte para a nomeação de páginas. Para obter mais informações, consulte Denominando guias de planilhas no Excel mais adiante neste tópico.

  • RenderFormat   Suporte para informações especificadas para o renderizador.

Para obter mais informações, consulte Usando referências globais internas e referências de usuário (Construtor de Relatórios 3.0 e SSRS).

Agora, as variáveis de relatório têm uma propriedade somente leitura que é definida por padrão. Gravadores de expressão avançados podem desmarcar essa opção para preservar o valor de uma variável de relatório ao longo de uma sessão de relatório. Isso equivale à configuração da propriedade Writable para uma variável de relatório em RDL. As variáveis de relatório ainda são calculadas uma vez e depois recalculadas cada vez que o relatório é processado de novo. Essa propriedade fornece um modo de persistir dados durante a renderização do relatório, durante alterações de página e alguns tipos de interação do usuário. O valor da variável é definido quando o relatório é processado novamente, mas é mantido na sessão atual. Em código personalizado, você pode especificar o valor da variável usando a função SetValue.

Para obter mais informações, consulte Usando referências de coleções de variáveis de grupo e de relatório (Construtor de Relatórios 3.0 e SSRS).

Funções de pesquisa

Agora expressões em regiões de dados podem incluir referências à Função Lookup (Construtor de Relatórios 3.0 e SSRS), Função LookupSet (Construtor de Relatórios 3.0 e SSRS) e Função Multilookup (Construtor de Relatórios 3.0 e SSRS). Essas funções de pesquisa podem recuperar valores de um conjunto de dados que tem pares de nome/valor e que não esteja associado à região de dados. Para obter mais informações, consulte Compreendendo o escopo das expressões para totais, agregações e coleções internas (Construtor de Relatórios 3.0 e SSRS).

Ferramentas de criação de relatório

O Construtor de Relatórios e o Designer de Relatórios contêm uma série de recursos novos e aprimorados.

Criando consultas

O designer de consultas gráficas atualizado usado para criar consultas que recuperam dados de relatório de bancos de dados do Microsoft SQL Server, do Microsoft SQL Azure e do Microsoft SQL Server Parallel Data Warehouse fornece uma interface do usuário para criar relações personalizadas entre tabelas relacionadas e não relacionadas. O criador de consultas também facilita a inclusão de agregações e agrupamentos que resumem os dados em consultas. Para obter mais informações, consulte Interface de usuário do Designer de Consulta relacional (Construtor de Relatórios 3.0).

O novo designer de consultas gráficas para o tipo de fonte de dados de lista do Microsoft SharePoint facilita a criação de consultas que recuperam dados de relatório de listas do SharePoint. O criador de consultas lista os campos em cada item de lista do SharePoint em um site do SharePoint para você incluir na consulta e permitir que você defina os filtros a aplicar para limitar os dados retornados pela consulta. Para obter mais informações, consulte Designer de Consulta de Lista do SharePoint.

Visualizando relatórios no Construtor de Relatórios 3.0

O Construtor de Relatórios 3.0 fornece uma experiência de visualização melhor. A introdução de sessões de edição permite a reutilização de conjuntos de dados armazenados em cache durante a visualização de relatórios. Isso significa que os relatórios são renderizados mais rapidamente durante o uso de conjuntos de dados armazenados em cache. Sessões de edição são associadas a um relatório, o que torna possível o uso de referências relativas e de sub-relatório em relatórios.

Para obter mais informações, consulte Visualizando Relatórios no Construtor de Relatórios 3.0 em msdn.microsoft.com.

Facilitando a criação e a edição de relatórios

As credenciais de tempo de execução, especificadas nas propriedades da fonte de dados de um relatório, talvez não funcionem para tarefas de tempo de design, como a criação de consultas e a visualização de relatórios. O Construtor de Relatórios 3.0 fornece uma interface de usuário para alterar credenciais quando não pode se conectar à fonte de dados.

Para obter mais informações, consulte Caixa de diálogo Propriedades da Fonte de Dados, Geral (Construtor de Relatórios 3.0) em msdn.microsoft.com.

Planos de atualização do cache

Os planos de atualização do cache permitem que você armazene em cache relatórios ou resultados de consultas do conjunto de dados compartilhado no primeiro uso ou a partir de um agendamento. Você pode agendar o cache usando uma agenda específica de item ou uma agenda compartilhada. Ao criar planos de atualização de cache para combinações de parâmetro geralmente usadas, você pode ajudar a melhorar a recuperação de dados e os tempos de resposta de exibição de relatório.

Em versões anteriores, o cache agendado era obtido usando o provedor de entrega NULL. Com os planos de atualização do cache, você pode gerenciar e agendar o cache de relatórios separadamente das assinaturas de relatório.

Para obter mais informações, consulte Opções de Atualização do Cache (Gerenciador de Relatórios).

Aprimoramentos do Gerenciador de Relatórios

O Gerenciador de Relatórios foi atualizado nesta versão para fornecer uma experiência melhor ao usuário e uma aparência aprimorada. A alteração mais dramática para o Gerenciador de Relatórios é o esquema atualizado de cor e layout que facilita a navegação para gerenciar propriedades de relatório e itens de servidor de relatório. Você pode usar um novo menu suspenso em cada relatório ou item de servidor de relatório em uma pasta para acessar as várias opções de configuração para o relatório ou item que você escolher.

A ferramenta mantém o texto familiar e as mesmas tarefas de gerenciamento, mas oferece uma experiência de usuário aprimorada por:

  • Melhorar o fluxo de trabalho para exibição e gerenciamento de relatórios e itens de servidor de relatório usando um novo menu suspenso para acessar várias opções de configuração para cada relatório ou item de servidor de relatório em uma pasta.

  • Eliminar a necessidade de renderizar um relatório antes de acessar e configurar propriedades de relatório quando em exibição padrão.

  • Permitir mais espaço para o Visualizador de Relatórios ao renderizar relatórios.

  • Uma barra de ferramentas de Visualizador de Relatórios atualizada, que inclui algumas atualizações aos controles de barra de ferramentas como também a capacidade para exportar dados de relatório para documentos de serviço do Atom e feeds de dados.

Para obter mais informações sobre o Gerenciador de Relatórios, incluindo procedimentos de navegação e descrições das opções da interface do usuário, consulte os tópicos em Ajuda F1 do Gerenciador de Relatórios.

Business Intelligence Development Studio

O Business Intelligence Development Studio permite trabalhar com relatórios do SQL Server 2008 e do SQL Server 2008 R2 e com projetos do Servidor de Relatório na versão SQL Server 2008 R2 do Business Intelligence Development Studio. Você pode abrir, salvar, visualizar e implantar qualquer versão de relatórios ou projetos do Servidor de Relatório. Você define propriedades de projeto do Servidor de Relatório para especificar a versão do servidor de relatório para o qual implantar relatórios e para tratar avisos e erros que poderiam ocorrer ao tentar atualizar um relatório do SQL Server 2008 para o SQL Server 2008 R2 ou reverter um relatório do SQL Server 2008 R2 para o SQL Server 2008. Para obter mais informações, consulte Criando relatórios no Business Intelligence Development Studio.

Novos pontos de extremidade do serviço Web

O servidor de relatório inclui um novo ponto de extremidade de gerenciamento denominado ReportingService2010. Esse ponto de extremidade mescla as funcionalidades dos pontos de extremidade de ReportingService2005 e ReportingService2006, e pode fornecer suporte a operações de gerenciamento do servidor de relatório em modo nativo e modo Integrado do SharePoint. Também inclui novos recursos apresentados no SQL Server 2008 R2, como conjuntos de dados compartilhados e atualização de cache.

Para obter mais informações, consulte Pontos de extremidade do serviço Web do servidor de relatório.

Novo esquema de linguagem RDL

O esquema de linguagem RDL inclui um novo elemento <ReportSections> e elementos que definem o item de relatório de mapa. Nesta versão, somente relatórios que têm uma seção de relatório podem ser abertos no Construtor de Relatórios 3.0 ou no Designer de Relatórios em Business Intelligence Development Studio.

Para obter mais informações, consulte Referência de linguagem RDL.

Novidades no SQL Server 2008

O Microsoft SQL Server 2008 Reporting Services apresenta muitos novos recursos e melhorias que aumentam os recursos da geração de relatórios de usuários que desenvolvem soluções de relatórios.

  • Novidades na Criação de Relatórios
    Apresenta regiões de dados Tablix, Gráficos e Indicadores Também oferece suporte à formatação de texto, a novos tipos de fontes de dados e ao Construtor de Relatórios 2.0, que oferece muitos recursos novos, como layout de dados aprimorado e visualização, em um ambiente de criação como o do Office. E, finalmente, este tópico descreve as alterações incrementais para a criação de ferramentas e RDL (Report Definition Language) que permitem ao criador de relatórios aproveitar todas as vantagens dos novos recursos de processamento.

  • Novidades no processamento e renderização de relatórios
    Apresenta novas extensões de renderização para o Microsoft Word e aprimoramentos para as extensões de renderização do Excel e do CSV. Também descreve alterações importantes para o processador de relatórios que melhoram o desempenho e a escalabilidade de grandes relatórios.

  • Novidades em Arquitetura de Servidor e Ferramentas
    Apresenta a nova arquitetura de servidor de relatório que inclui suporte nativo para funções anteriores fornecidas pelo IIS (Serviços de Informações da Internet).

  • Novidades na Programação de Relatórios
    Apresenta uma nova extensão de servidor que fornece um pré-processamento para definições de relatórios, além de novos métodos para o ponto de extremidade do ReportServer2006 que elimina o intervalo de recursos que existia anteriormente entre um modo nativo e os servidores de relatórios do modo integrado do SharePoint.