Novidades na Criação de Relatórios

ObservaçãoObservação

Para o SQL Server 2008 R2, não houve alterações no conteúdo listado neste tópico.

O SQL Server 2008 Reporting Services oferece novos recursos importantes para relatórios e a experiência de criar relatórios. Os novos controles de dados, as regiões de dados, os tipos de origens de dados e uma experiência de design aprimorada no Designer de Relatórios alterarão profundamente os tipos de relatórios que você pode criar.

Lista de Novos Recursos

  • Tipos de Fonte de Dados Novos e Aprimorados
    Esta versão apresenta uma nova extensão de processamento de dados para fontes de dados de Teradata para relatórios e modelos de relatórios.

  • Região de Dados de Gráfico Aprimorada
    Esta versão inclui um controle de gráfico reelaborado que oferece suporte a muitos novos tipos de gráfico, mais controle sobre eixos e fórmulas, e uma interface de usuário aprimorada que facilita criar e trabalhar com gráficos.

  • Nova Região de Dados de Indicadores
    Esta versão apresenta a nova região de dados de Indicadores, fornecendo um modo altamente visual para enfatizar o valor por meio de um indicador independente, de vários indicadores dentro de um painel de indicadores ou de um modelo de região de dados Tabela, Matriz ou Lista.

  • Nova Região de Dados Tablix para Tabela, Matriz e Lista
    Esta versão apresenta a nova região de dados Tablix que combina as regiões de dados de tabela, lista e estruturas de matriz em uma única estrutura. Ele também apresenta mais opções para agrupar linhas e colunas para que você possa personalizar os dados resumidos e exibi-los da maneira que desejar.

  • Aprimoramentos do Designer de Relatórios
    Esta versão inclui aprimoramentos ao Designer de Relatórios para fornecer acesso fácil aos dados e aos elementos de design.

  • Novo Construtor de Relatórios 2.0
    O Construtor de Relatórios 2.0 oferece muitos recursos novos, como layout de dados aprimorado, visualização e formatação de texto e renderização sob demanda, em um ambiente de criação como o Microsoft Office.

  • Itens de Relatório e Elementos RDL Novos e Aprimorados
    Esta versão apresenta várias alterações incrementais para o RDL (Report Definition Language) que correspondem aos aprimoramentos do processador de relatório para processamento sob demanda e paginação consistente.

Tipos de Fonte de Dados Novos e Aprimorados

Incluído no SQL Server 2008 Reporting Services estão novas extensões de processamento de dados que permitem gerar relatórios a partir da seguinte fonte de dados:

Voltar à tabela Novos Recursos

Região de Dados de Gráfico Aprimorada

A nova região de dados de Gráfico oferece suporte a um amplo conjunto de recursos de visualização de dados. Os novos tipos de gráfico incluem: cilindro de barra/coluna, pirâmide, funil, polar, radar, ações, velas, coluna de intervalo, barra de intervalo, área suave, linha suave, linha de nível e diagrama em caixa. Apresenta, também, suporte interno para os gráficos Pareto e Histograma.

Uma série pode ser exibida em qualquer área de gráfico especificado e em qualquer legenda especificada. É possível inserir pontos vazios no lugar dos dados ausentes. Você pode combinar várias áreas de gráfico, legendas e títulos no mesmo gráfico.

Existe um novo suporte para os eixos secundários que permitem exibir várias séries usando mais de um eixo. Em cada eixo, é possível optar por adicionar quebras de escala, escalas logarítmicas, intervalos de eixo personalizados e faixas entrelaçadas.

A nova região de dados de Gráfico oferece suporte a rótulos de intervalo automático para impedir conflitos de rótulos, ângulos de rotação personalizáveis, tamanho de fonte e propriedades de quebra de texto para cálculos de rótulo de eixo, suporte para cruzamento de eixos em posições personalizadas, e suporte para faixas em segundo plano em intervalos regulares ou personalizados.

Você tem mais controle para rotular, alinhar e colorir seu gráfico. Rótulos inteligentes para pontos de dados ajustam o texto para evitar colisões de rótulo. Paletas de cores personalizadas e alinhamento automático de várias áreas do gráfico simplificam o aprimoramento da aparência e layout de gráficos em seu relatório. Você pode colecionar pequenas fatias de um gráfico de pizza em uma única fatia, fazer busca detalhada ou mostrar informações de dica de ferramentas nos pontos de dados individuais e colocar barras ou colunas empilhadas lado a lado em qualquer número de pilhas. Os gráficos de pizza, rosca, barra, e coluna têm suporte para efeitos de desenho 2D e 3D.

Nesta versão, foram apresentados novos design e suporte no tempo de execução para séries calculadas automaticamente no gráfico. O Reporting Services apresenta funções internas para 15 cálculos comumente usados, incluindo análise estática, média móvel e indicadores financeiros. Também é possível selecionar uma fórmula para criar uma nova série de pontos de dados calculada no tempo de execução.

  • A interface do usuário foi aprimorada para simplificar o trabalho com tipos de gráficos. Existem novas caixas de diálogo para cada elemento de gráfico, menus de atalhos para cada um desses elementos, suporte para edição de texto diretamente no gráfico para títulos e rótulos, um novo seletor de tipo de gráfico e a capacidade de arrastar, soltar e reordenar os campos na zona de descarte do gráfico. Isso permite alterar com facilidade a ordem em que a série aparece no gráfico.

Para obter mais informações, consulte Gráficos (Report Builder 3.0 e SSRS) e Diagrama da visão geral do gráfico de definição de relatório.

Nova Região de Dados de Indicadores

A nova região de dados de Indicadores é usada frequentemente para fornecer um resumo de alto nível dos dados, realçando os valores de KPI (Indicador Chave de Desempenho) . Um indicador usa um ponteiro para mostrar um único valor. Você pode adicionar um intervalo para realçar um subconjunto de valores em sua escala e controlar o tamanho e o posicionamento da escala no indicador para criar efeitos visuais diferentes.

A região de dados de Indicadores é um painel que contém um ou mais indicadores. É possível combinar vários indicadores em um painel para mostrar valores únicos lado a lado. É possível aplicar filtros ou classificar o painel de indicadores. Você pode escolher entre os tipos de indicadores radiais e lineares. Há um tipo de indicador de termômetro específico para visualizar dados do tempo. Você pode selecionar um gráfico de marcador na lista de indicadores lineares. Para obter mais informações, consulte Medidores (Report Builder 3.0 e SSRS).

Voltar à tabela Novos Recursos

Nova Região de Dados Tablix

A nova região de dados Tablix é um item de região de dados generalizado que combina recursos de tabela e de matriz. No SQL Server 2008 Reporting Services, uma região de dados Tablix substitui as regiões de dados Tabela, Matriz e Lista combinando seus recursos em um layout de grade flexível. Na sintaxe do RDL, o elemento Tablix substitui os elementos Table, Matrix e List dos esquemas RDL anteriores.

A região de dados Tablix melhora a flexibilidade do layout do relatório e fornece um comportamento de renderização mais consistente. Usa um layout de grade flexível para dar suporte a vários grupos de linhas e colunas. Os grupos são organizados em uma hierarquia de linhas e colunas. Os grupos podem ser aninhados, adjacentes ou recursivos. Depois de incluir uma região de dados Tablix, você pode usar o painel Agrupamento para criar rápida e facilmente grupos de linhas e colunas, e adicionar totais, subtotais e totais gerais. A região de dados Tablix é ajustada automaticamente para incluir as linhas e colunas, a fim de exibir os dados do grupo e do resumo.

O Tablix abre novas possibilidades para trabalhar com dados complexos e agregados, sem impedir que você trabalhe com estruturas simples de tabelas e matrizes. O Designer de Relatórios fornece três modelos para região de dados Tablix: Tabela, Matriz e Lista, que podem ser arrastados da Caixa de Ferramentas e utilizados como ponto de partida dos relatórios. A partir desse ponto, é possível criar relatórios complexos que integrem recursos de vários tipos de relatório. Em uma célula Tablix, você pode inserir qualquer item de relatório, inclusive outra região de dados.

Para obter mais informações, consulte Tabelas, matrizes e listas (Report Builder 3.0 e SSRS), Filtrando, agrupando e classificando dados (Construtor de Relatórios 3.0 e SSRS) e Diagrama de visão geral de tablix para definição de relatório.

Voltar à tabela Novos Recursos

Novos Aprimoramentos para Texto e HTML

O item de relatório de caixa de texto foi aprimorado. Você pode misturar fontes e cores, adicionar estilos em negrito e itálico e usar estilos de parágrafo, como alinhamento e recuos deslocados. Você pode formatar uma caixa de texto inteira ou formatar texto, números, expressões ou campos específicos dentro da caixa de texto. Também é possível importar linguagem HTML de um campo no banco de dados para exibir no relatório. Você pode criar combinações de mensagens ou relatórios de modelo que combinem dados de um banco de dados com texto literal na superfície de design. A nova versão também apresenta suporte total para scripts internacionais complexos. Para obter mais informações, consulte Formatando texto e espaços reservados (Construtor de Relatórios 3.0 e SSRS).

Os autores de relatórios que usam expressões nos relatórios observarão que expressões simples aparecem na superfície de design como texto de espaço reservado. Por exemplo, em uma caixa de texto na superfície de design, a expressão =Fields!Sales.Value é exibida como [Sales]. Para obter mais informações, consulte Expressões (Construtor de Relatórios 3.0 e SSRS).

Aprimoramentos do Designer de Relatórios

A alteração mais visível na área de trabalho do Designer de Relatórios é que a guia Dados foi substituída pelo painel Dados do Relatório; este organiza todos os dados de relatório em um único lugar que está sempre visível quando você cria o layout do relatório. O painel Dados do Relatório apresenta fontes de dados, conjuntos de dados, parâmetros, imagens e campos internos. Os designers de consulta podem ser acessados a partir do conjunto de dados.

A superfície de design oferece suporte uma experiência de designer mais rica. As réguas mostram a posição de item de relatório atual e mantém as linhas de ajuste visíveis enquanto você arrasta e redimensiona os itens.

Outras alterações incluem o novo painel Agrupamento que oferece um modo conveniente de criar grupos para uma região de dados Tablix, e novas caixas de diálogo de propriedade, a fim de definir as propriedades dos itens de relatório.

Voltar à tabela Novos Recursos

Construtor de Relatórios 2.0

A nova versão do Construtor de Relatórios 2.0 do Microsoft SQL Server 2008 oferece muitos recursos novos, como layout de dados aprimorado, visualização e formatação de texto e renderização sob demanda. O Construtor de Relatórios 2.0 aproveita sua experiência com produtos do Office 2007 caracterizando um ambiente de criação como o Office. Você pode criar relatórios com várias regiões de dados, obter dados de várias fontes de dados em um relatório simples e consultar diretamente fontes de dados relacionais e multidimensionais.

É possível personalizar e atualizar todos os relatórios existentes, independente de terem sido projetados no Construtor de Relatórios ou em uma versão anterior da ferramenta, o Construtor de Relatórios 1.0, que foi instalado com o SQL Server 2005. O Construtor de Relatórios 1.0 continuará sendo instalado com o Microsoft SQL Server 2008. Para obter mais informações, consulte Construtor de Relatórios 3.0 e Getting Started with Report Builder 2.0 (em inglês).

Você pode instalar o novo Construtor de Relatórios 2.0 separadamente a partir da Web. Vá para o SQL Server 2008 Feature Pack e procure o Construtor de Relatórios 2.0.

Voltar à tabela Novos Recursos

Itens de Relatório e Elementos RDL Novos e Aprimorados

A linguagem RDL define a sintaxe de um relatório do Reporting Services. Nesta versão, as principais alterações na RDL incluem a adição das regiões de dados Tablix, Gráficos e Indicadores descritas na seção anterior. Porém, esta versão também inclui aprimoramentos incrementais para dar suporte ao novo modelo de processamento e renderização de relatório. Para obter mais informações, consulte Esquema XML de linguagem RDL e Diagramas XML de definição de relatório.

Elementos da Página RDL

Os elementos da página RDL foram reelaborados para prover controle mais consistente sobre quebras de página ao exportar um relatório para diferentes renderizadores. Esses novos elementos incluem PageSections, PageSection e PageBreak. Os cabeçalhos e rodapés das páginas, as margens da página, as colunas, o espaçamento de coluna, os elementos InteractiveHeight e InteractiveWidth foram movidos do elemento pai Report para o elemento pai Page. O novo suporte para KeepTogether e KeepWithGroup foi apresentado para oferecer suporte a um controle melhor de paginação. Para obter mais informações, consulte Compreendendo a paginação no Reporting Services (Construtor de Relatórios 3.0 e SSRS), Compreendendo os comportamentos de renderização (Construtor de Relatórios 3.0 e SSRS), Diagrama da visão geral de layout do relatório de definição de relatório e Esquema XML de linguagem RDL.

Valores Nulos Explícitos

O novo atributo xsi:nil="true" permite distinguir entre um elemento explicitamente nulo e um que não foi especificado.

Variáveis no Tempo de Processamento

É possível declarar variáveis como globais para qualquer lugar do relatório ou locais para escopos de grupos específicos. É possível usar uma variável para calcular uma expressão uma vez e usar esse valor em expressões por todo o relatório. O elemento DeferVariableEvaluation controla se uma variável é avaliada durante o processamento sob demanda do relatório. Não defina esse valor se a variável tiver uma dependência de tempo. 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).

Tipos de dados para constantes

O elemento Value terá um atributo DataType opcional que especifica o tipo de dados do valor se esse for uma constante. Se DataType for omitido, uma constante utilizará o tipo de dados String. O DataType pode ser Boolean, DateTime, Integer, Float ou String.

Voltar à tabela Novos Recursos