Partilhar via


Layout de página e renderização em relatórios paginados (Construtor de Relatórios)

Aplica-se a: Construtor de Relatórios da Microsoft (SSRS) Designer de Relatórios do Power BI no SQL Server Data Tools

Leia sobre extensões de renderização do Report Builder para relatórios paginados para ter a certeza de que o seu relatório tem o aspeto que deseja, incluindo layout de página, quebras de página e tamanho do papel.

Quando visualiza relatórios num servidor de relatórios ou no painel de pré-visualização do Construtor de Relatórios ou do Designer de Relatórios, o relatório é primeiro renderizado pelo renderizador HTML. Pode então exportar o relatório para diferentes formatos, como Excel ou ficheiros delimitados por vírgulas (CSV). O relatório exportado pode então ser usado para análises adicionais no Excel ou como fonte de dados para aplicações que podem importar e utilizar ficheiros CSV.

O Construtor de Relatórios inclui um conjunto de renderizadores para exportar relatórios para diferentes formatos. Cada renderizador aplica regras ao renderizar relatórios. Quando exporta um relatório para um formato de ficheiro diferente, especialmente para renderizadores como o Adobe Acrobat (PDF) que usa paginação com base no tamanho físico da página, pode ser necessário alterar o layout do seu relatório para que o relatório exportado fique com o aspeto e impressão correta após a aplicação das regras de renderização.

Obter os melhores resultados para relatórios exportados é frequentemente um processo iterativo; Você cria e pré-visualiza o relatório no Construtor de Relatórios ou no Designer de Relatórios, exporta o relatório para o formato preferido, revê o relatório exportado e depois faz alterações ao relatório.

Itens do Relatório

Os itens do relatório são elementos de layout associados a diferentes tipos de dados de relatório.

  • Tabela, Matriz, Lista, Gráfico e Indicador são itens de relatório de regiões de dados, cada um ligado a um conjunto de dados do relatório. Quando o relatório é processado, a região de dados expande-se pela página do relatório para mostrar os dados.

Outros itens do relatório ligam e exibem um único item.

  • Um item de imagem de relatório está associado a uma fotografia.
  • Um item de relatório Caixa de Texto contém texto simples como um título ou uma expressão que pode incluir referências a campos incorporados, parâmetros de relatório ou campos de conjunto de dados.
  • Os itens do relatório Linha e Retângulo fornecem elementos gráficos simples na página do relatório. O Retângulo pode também servir de recipiente para outros itens do relatório.

Um relatório também pode conter subrelatórios.

Layout da página

Com o Construtor de Relatórios, pode colocar os itens do relatório em qualquer lugar da superfície de design. Pode posicionar, expandir e contrair interativamente a forma inicial do item do relatório usando snap lines e pegas de redimensionamento. Pode colocar regiões de dados com diferentes conjuntos de dados, ou até os mesmos dados em formatos diferentes, lado a lado. Quando colocas um item de relatório na superfície de design, ele tem um tamanho e forma por defeito e uma relação inicial com todos os outros itens do relatório.

Pode colocar itens de relatório dentro de outros itens de relatório para criar designs de relatórios mais complexos. Por exemplo, gráficos ou imagens em células de tabela, tabelas em células de tabela e múltiplas imagens num retângulo. Para além de fornecer a organização e o aspeto que pretende no relatório, colocar os itens do relatório em contentores como retângulos ajuda a controlar a forma como os itens do relatório são apresentados na página do relatório.

Um relatório pode abranger várias páginas, com um cabeçalho e um rodapé de página que se repetem em cada página. Um relatório pode conter elementos gráficos como imagens e linhas, e pode ter múltiplas fontes, cores e estilos, que podem ser baseados em expressões.

Secções de Relatório

Um relatório consiste em três secções principais: um cabeçalho de página opcional, um rodapé opcional e o corpo do relatório. O cabeçalho e o rodapé do relatório não são secções separadas do relatório, mas compreendem os itens do relatório que são colocados no topo e no fundo do corpo do relatório. O cabeçalho e o rodapé da página repetem o mesmo conteúdo no topo e no fundo de cada página do relatório. Pode colocar imagens, caixas de texto e linhas em cabeçalhos e rodapés. Pode colocar todos os tipos de itens do relatório no corpo do relatório.

Podes definir propriedades nos itens do relatório para os esconder ou mostrar inicialmente na página. Pode definir propriedades de visibilidade em linhas, colunas ou grupos para regiões de dados e fornecer botões de alternância para permitir ao utilizador mostrar ou ocultar interativamente os dados do relatório. Pode definir visibilidade ou visibilidade inicial usando expressões, incluindo expressões baseadas em parâmetros de relatório.

Quando um relatório é processado, os dados do relatório são combinados com os elementos de layout do relatório e os dados combinados são enviados para um renderizador de relatórios. O renderizador segue regras pré-definidas para expansão de itens de relatório e determina quantos dados cabe em cada página. Para desenhar um relatório fácil de ler e otimizado para o renderizador que pretende usar, deve compreender as regras usadas para controlar a paginação no Construtor de Relatórios. Para mais informações, consulte Paginação nos Serviços de Relatórios (Construtor de Relatórios e SSRS).

Renderers

Os Serviços de Relatórios incluem um conjunto de renderizadores, também conhecidos como extensões de renderização, que pode usar para exportar relatórios para diferentes formatos. Existem três tipos de renderizadores:

  • Renderizadores de dados Os renderizadores de dados retiram toda a informação de formatação e layout do relatório e mostram apenas os dados. O ficheiro resultante pode ser usado para importar os dados brutos do relatório para outro tipo de ficheiro, como Excel, ou outra base de dados, uma mensagem de dados XML ou uma aplicação personalizada. Os formatos de dados disponíveis são CSV e XML.

    Observação

    Embora não forneça exportação direta para outro formato, a renderização Atom gera ficheiros de dados a partir de relatórios.

  • Renderizadores de quebra de página suave Os renderizadores de quebra de página suave mantêm o layout e a formatação do relatório. O ficheiro resultante é otimizado para visualização e entrega em ecrã, como numa página Web. Os renderizadores de quebra de página suave disponíveis são Microsoft Excel, Microsoft Word, Web archive (MHTML) e HTML.

  • Renderizadores de quebra de página fixa Os renderizadores de quebra de página fixa mantêm o layout e a formatação dos relatórios. O ficheiro resultante é otimizado para uma experiência de impressão consistente ou para visualização do relatório online em formato de livro. Os renderizadores de quebra de página fixa disponíveis são TIFF e PDF.

Quando visualiza um relatório no Construtor de Relatórios ou no Designer de Relatórios, ou executa um relatório num servidor de relatórios, o relatório é sempre apresentado primeiro em HTML. Depois de executares o relatório, podes exportá-lo para diferentes formatos de ficheiro. Para mais informações, consulte Relatórios de Exportação (Construtor de Relatórios e SSRS).

Comportamentos de Renderização

Dependendo do renderizador que selecionar, são aplicadas certas regras ao renderizar o relatório. A forma como os itens do relatório se encaixam numa página é determinada pela combinação destes fatores:

  • Regras de renderização.
  • A largura e altura dos itens do relatório.
  • O tamanho do corpo do relatório.
  • A largura e altura da página.
  • Suporte específico ao renderizador para paginação.

Por exemplo, relatórios renderizados em formatos HTML e MHTML são otimizados para uma experiência baseada em ecrã de computador, onde as páginas podem ter vários comprimentos.

Para obter mais informações, consulte Comportamentos de renderização (Construtor de Relatórios e SSRS).

Paginação

Paginação refere-se ao número de páginas dentro de um relatório e à forma como os itens do relatório estão organizados nessas páginas. A paginação no Construtor de Relatórios varia consoante a extensão de renderização que usa para visualizar e entregar o relatório e as opções de quebra de página e manutenção conjunta que configura para usar o relatório.

Para conceber com sucesso um relatório fácil de ler para os seus utilizadores e otimizado para o renderizador que planeia usar para entregar o seu relatório, precisa de compreender as regras usadas para controlar a paginação no Construtor de Relatórios. Relatórios exportados utilizando as extensões de renderização de dados e de páginas suaves normalmente não são afetados pela paginação. Quando utiliza uma extensão de renderização de dados, o relatório é apresentado como conjunto de linhas tabular em formato XML ou CSV. Para garantir que os dados do relatório exportados são utilizáveis, deve compreender as regras aplicadas para renderizar um conjunto de linhas tabular achatado a partir de um relatório.

Quando usa uma extensão de renderização de páginas suaves , como a extensão de renderização HTML, pode querer saber como o relatório fica impresso e também quão bem ele renderiza usando um renderizador de páginas rígidas como PDF. Durante a criação ou atualização de um relatório, pode visualizá-lo e exportá-lo no Construtor de Relatórios e no Designer de Relatórios.

Os renderizadores de páginas rígidas têm o maior impacto no layout dos relatórios e no tamanho físico da página. Para saber mais, consulte Paginação nos Serviços de Relatórios (Construtor de Relatórios e SSRS).

Tópicos de Instruções

Esta secção lista procedimentos que lhe mostram, passo a passo, como trabalhar com paginação em relatórios.

Na presente seção

Os tópicos seguintes fornecem informações adicionais sobre o layout e a renderização da página.

Cabeçalhos e rodapés de página (Construtor de Relatórios e SSRS)
Fornece informações sobre o uso de cabeçalhos e rodapés em relatórios e como controlar a paginação através deles.

Controlar Quebras de Página, Títulos, Colunas e Linhas (Construtor de Relatórios e SSRS)
Fornece informações sobre o uso de quebras de página.