Alterações de comportamento no SQL Server Reporting Services

Este tópico descreve alterações de comportamento no Reporting Services. As alterações de comportamento afetam como os recursos funcionam ou interagem no SQL Server 2008 em comparação com as versões anteriores do SQL Server.

Ferramentas de Configuração e Gerenciamento do Servidor de Relatório

Criação de Relatório

Processamento de Relatório

Renderização de Relatório

Alterações de comportamento das Ferramentas de Configuração e Gerenciamento do Servidor de Relatório

O Reporting Services inclui várias ferramentas e aplicativos usados para configurar o servidor e gerenciar conteúdo e operações. Nesta versão, cada ferramenta é alinhada a um propósito específico: configuração, administração e gerenciamento de conteúdo. Para promover a consistência em uma ferramenta e remover a sobreposição de funcionalidade, foram adicionados e removidos recursos e tarefas das ferramentas. Se você estava acostumado a usar uma ferramenta para executar uma determinada tarefa, agora poderá precisar usar uma ferramenta diferente para realizar a mesma tarefa.

Recurso

Descrição

Configuração do Reporting Services

Os ícones de status codificados por cores foram removidos. Novas páginas de configuração de URL substituem as páginas de criação de diretórios virtuais. O fluxo de trabalho para a criação e a configuração de um banco de dados de servidor de relatório foi revisado. Agora um assistente é usado para criar ou atualizar a conexão de banco de dados.

SQL Server Management Studio

O Management Studio dá suporte somente a tarefas de administração de servidor. Você pode se conectar a e configurar um servidor de relatório que é executado em modo nativo ou no modo integrado do SharePoint.

Gerenciador de Relatórios

O Gerenciador de Relatórios é usado para exibir e gerenciar conteúdo do servidor de relatório. Esta versão apresenta a capacidade de gerenciar modelos de relatório. Agora é possível definir a segurança do item de modelo e associar relatórios de clickthrough a entidades em um modelo.

Ao exibir um relatório no Gerenciador de Relatórios, devido às alterações feitas por processamento de relatórios sob demanda, a barra de ferramentas exibe uma estimativa de página com um ponto de interrogação em vez do número de páginas real de um relatório. Ainda é possível clicar no botão Última Página e navegar até o final do relatório.

Tarefas com suporte pelas ferramentas

Tarefas

Configuração do Servidor de Relatório

Management Studio

Gerenciador de Relatórios

Utilitários de linha de comando

Reservar URLs

X

X

Definir a conta de serviço e a senha

X

X

Criar o banco de dados do servidor de relatório ou alterar informações de conexão

X

X

Configurar a expansão do servidor de relatório

X

X

Fazer backup, restaurar, alterar chaves ou excluir dados criptografados

X

X

Configurar conta de execução autônoma

X

X

Configurar o email do servidor de relatório

X

Habilitar Meus Relatórios

X

Habilitar a criação de log na execução de relatório

X

Habilitar a impressão do lado do cliente

X

Definir padrões do servidor para relatório histórico

X

Criar ou modificar definições de função

X

Exibir o status de um relatório em execução ou processo modelo e pará-lo se estiver demorando muito tempo

X

Conceder permissões a itens e operações do servidor de relatório pela criação de atribuições de funções no nível do item e do sistema

X

Definir e gerenciar a hierarquia de pastas do servidor de relatório

X

Exibir relatórios, modelos de relatório, fontes de dados compartilhadas, recursos e pastas

X

Carregar arquivos de definição de relatório (.rdl), de modelo de relatório (.smdl) e de recurso

X

Criar e gerenciar agendas compartilhadas

X

X

Criar e gerenciar relatórios vinculados

X

Criar e gerenciar relatórios históricos

X

Criar e gerenciar fontes de dados compartilhadas e quaisquer propriedades de fonte de dados definidas em um relatório individual

X

Agendar quando ocorre o processamento de dados para um relatório ou configurar um relatório para ser executado como um instantâneo de execução do relatório

X

Assinar entregas de relatórios e criar e gerenciar assinaturas controladas por dados

X

Criar assinaturas controladas por dados

X

Usar o Construtor de Relatórios para criar, modificar e salvar relatórios

X

Gerar modelos, associar relatórios de clickthrough a entidades de um modelo e definir a segurança do item de modelo

X

Criação de Relatório

Em versões anteriores do Reporting Services, as quatro regiões de dados (Tabela, Matriz, Lista e Gráfico) eram itens de relatório distintos com seus próprios comportamentos de layout e propriedades. Nesta versão do Reporting Services, as regiões de dados Tabela, Matriz e Lista foram substituídas por um novo layout de grade flexível denominado região de dados Tablix que usa modelos predefinidos para criar as regiões de dados anteriores. A região de dados Tablix permite combinar aspectos de tabelas e matrizes em layouts de relatório flexíveis. A região de dados do gráfico permanece um item de relatório separado. Novos tipos de gráfico, como Polar, Radar e Funil, foram adicionados à região de dados do gráfico. Para obter mais informações sobre os novos tipos de gráficos, consulte Trabalhando com regiões de dados do gráfico. Para obter mais informações sobre a região de dados Tablix, consulte Trabalhando com regiões de dados Tablix.

Preservando espaço branco em um corpo de relatório ou contêiner de retângulo

O espaço em branco extra não mais é removido por padrão. Ao renderizar um relatório que tinha espaço em branco extra no corpo do relatório quando exibido na superfície de design de relatório, o espaço em branco à direita após o último item do relatório na página é preservado. Isso pode resultar em mais páginas para um relatório existente. Para remover o espaço em branco, defina a propriedade de relatório ConsumeContainerWhitespace como true.

Para obter mais informações, consulte Novidades na Criação de Relatórios.

Processamento de Relatório

O processamento de relatório foi reformulado no SQL Server 2008. Agora os relatórios são processados e renderizados página a página à medida que um usuário do relatório lê interativamente um relatório. A quantidade de dados em cada página influencia o tempo de renderização de cada página. O número total de páginas é determinado quando um relatório é renderizado. Para alguns processadores, um número calculado de páginas será exibido até que todas as páginas em um relatório sejam renderizadas.

Imagens

As imagens não mais são recuperadas durante a sessão inicial quando um relatório é renderizado. As imagens são recuperadas quando elas são acessadas pela primeira vez durante o processamento sob demanda.

Para histórico e instantâneos de execução, as imagens são recuperadas no momento da criação do instantâneo.

Log de execução: TimeDataRetrieval, TimeProcessing, TimeRendering

As entradas de log de relatório para TimeDataRetrieval, TimeProcessing e TimeRendering são registradas à solicitação inicial para o processador de relatório.

Detecção de erro na exportação

Em versões anteriores do Reporting Services, o relatório inteiro era processado antes que qualquer página pudesse ser exibida. Os erros em expressões para a propriedade RDL Visibility.Hidden eram detectados antes que um relatório pudesse ser exportado. Se você pudesse exibir a primeira página de um relatório, poderia exportar o relatório inteiro sem erro.

Nesta versão, os relatórios são processados página a página. Se existirem erros em uma expressão para a propriedade RDL Visibility.Hidden, o erro poderá não ser detectado até que a página na qual o erro existe seja renderizada para exportação. Nesse caso, exportação inteira falhará. A capacidade de exibir com êxito algumas páginas de um relatório não garante que seja possível exportar o relatório inteiro. Você deve tentar exportar o relatório e esperar uma conclusão com êxito antes de saber se o relatório é exportado sem erro.

A avaliação de expressão para operações de agrupamento, classificação e filtro continua se comportando da mesma maneira que as versões anteriores do Reporting Services. Os erros nessas expressões são detectados pelo componente de processamento de relatório e são relatados como erros críticos antes que a primeira página de um relatório seja renderizada.

Renderização de Relatório

A reformulação da renderização de relatório apresentou as seguintes alterações de comportamento ao renderizar um relatório existente.

Quebras de página

Em versões anteriores do Reporting Services, os processadores de quebra de página flexível tratavam itens de relatório em um contêiner (em um retângulo ou no corpo do relatório) da seguinte maneira: as quebras de página dos itens de relatório superiores e inferiores eram aplicadas ao contêiner a fim de minimizar páginas em branco extras. No novo modelo de objeto de renderização, as quebras de página definidas em itens de relatórios, conhecidas como quebras de página lógicas, sempre fazem com que uma nova página seja renderizada. Nenhuma tentativa é feita em eliminar páginas extras.

Para obter mais informações, consulte Entendendo a paginação no Reporting Services.

Itens de RepeatWith

Em versões anteriores do Reporting Services, os processadores de quebra de página flexível incluíam itens de relatório em uma página quando a propriedade RepeatWith era definida como true. Esses itens de relatório não eram contados ao calcular o tamanho da página devido à natureza flexível do tamanho da página para um processador de quebra de página flexível, nem eram contados ao definir InteractiveHeight para controlar a quantidade de dados em uma página. No SQL Server 2008, esses itens serão contados para o tamanho total da página. O resultado é que as páginas podem conter menos dados, mas a configuração do valor para InteractiveHeight tem mais influência sobre o tamanho da página.

Para obter mais informações, consulte Entendendo os comportamentos de renderização.

Sub-relatórios aninhados e regiões de dados no Excel

Em versões anteriores do Reporting Services, não era dado suporte às regiões de dados e aos sub-relatórios aninhados nas células da tabela e da matriz quando você exportava um relatório para o Microsoft Office Excel. No SQL Server 2008, essa limitação foi removida. É possível projetar relatórios que usem regiões de dados e sub-relatórios aninhados em uma região de dados, exportar o relatório para o processador do Excel e exibir os itens de relatório aninhados.

Para obter mais informações, consulte Exportando para Microsoft Excel.