Partilhar via


Paginação em relatórios paginados do Power BI

APLICA-SE A: Power BI Report Builder Power BI Desktop

Paginação refere-se ao número de páginas em um relatório e à disposição dos itens de relatório nessas páginas. A paginação nos relatórios paginados do Power BI varia dependendo da extensão de renderização usada para exibir e entregar o relatório. Quando você executa um relatório no servidor de relatório, o relatório usa o renderizador HTML. HTML segue um conjunto específico de regras de paginação. Se você exportar o mesmo relatório para PDF, por exemplo, estará usando o renderizador de PDF, que usa um conjunto diferente de regras. Portanto, o relatório pagina de forma diferente. Você precisa entender as regras usadas para controlar a paginação em relatórios paginados do Power BI. Em seguida, você pode criar com êxito um relatório fácil de ler que otimiza para o renderizador que planeja usar para entregar o relatório.

Este artigo discute o efeito do tamanho da página física e do layout do relatório sobre como os renderizadores de quebra de página rígida processam o relatório. Você pode definir propriedades para modificar o tamanho da página física e as margens e dividir o relatório em colunas; use o painel Propriedades do Relatório, o painel Propriedades ou a caixa de diálogo Configurar Página.

Acesse o painel Propriedades do Relatório no Construtor de Relatórios clicando na área fora do corpo do relatório.

Captura de ecrã do painel Propriedades do relatório.

Acesse a caixa de diálogo Configurar Página selecionando Executar na guia Página Inicial e escolha Configuração de Página na guia Executar.

Captura de ecrã da caixa de diálogo Configurar Página.

Nota

Se você criou um relatório para ter uma página de largura, mas ele é renderizado em várias páginas, verifique se a largura do corpo do relatório, incluindo margens, não é maior do que a largura do tamanho da página física. Para evitar que páginas vazias sejam adicionadas ao relatório, você pode reduzir o tamanho do contêiner arrastando o canto do contêiner para a esquerda.

O órgão do relatório

O corpo do relatório é um recipiente retangular exibido como espaço em branco na superfície de design. Ele pode crescer ou diminuir para acomodar os itens de relatório contidos nele. O corpo do relatório não reflete o tamanho da página física e, na verdade, o corpo do relatório pode crescer além dos limites do tamanho da página física para abranger várias páginas de relatório. Alguns renderizadores renderizam relatórios que crescem ou diminuem dependendo do conteúdo da página. Os relatórios renderizados nesses formatos são otimizados para exibição baseada em tela, como em um navegador da Web. Esses renderizadores, como Microsoft Excel, Word, HTML e MHTML, adicionam quebras de página verticais quando necessário.

Você pode formatar o corpo do relatório com uma cor de borda, estilo de borda e largura de borda. Você também pode adicionar uma cor de plano de fundo e uma imagem de fundo.

A página física

O tamanho da página física é o tamanho do papel. O tamanho do papel especificado para o relatório controla como o relatório é renderizado. Os relatórios renderizados em formatos de quebra de página inserem quebras de página horizontal e verticalmente com base no tamanho da página física. Essas quebras de página fornecem uma experiência de leitura otimizada quando impressas ou visualizadas em um formato de arquivo de quebra de página. Os relatórios renderizados em formatos de quebra de página suave inserem quebras de página horizontalmente com base no tamanho físico.

Por padrão, o tamanho da página é de 8,5 x 11 polegadas. Você pode alterar esse tamanho no painel Propriedades do Relatório ou na caixa de diálogo Configurar Página ou alterando as propriedades PageHeight e PageWidth no painel Propriedades. O tamanho da página não aumenta nem diminui para acomodar o conteúdo do corpo do relatório. Se você quiser que o relatório apareça em uma única página, todo o conteúdo do corpo do relatório deverá caber na página física. Se ele não se encaixar e você usar o formato de quebra de página rígido, o relatório exigirá páginas adicionais. Se o corpo do relatório ultrapassar a borda direita da página física, uma quebra de página será inserida horizontalmente. Se o corpo do relatório ultrapassar a borda inferior da página física, uma quebra de página será inserida verticalmente.

Você pode substituir o tamanho da página física definido no relatório. Especifique o tamanho da página física usando as configurações de Informações do Dispositivo para o renderizador que você está usando para exportar o relatório. Para obter uma lista completa, consulte Configurações de informações do dispositivo para extensões de renderização.

Margens

O Construtor de Relatórios desenha margens da borda das dimensões da página física para dentro até a configuração de margem especificada. Se um item de relatório se estender para a área de margem, ele será cortado para que a área sobreposta não seja renderizada. Se você especificar tamanhos de margem que façam com que a largura horizontal ou vertical da página seja igual a zero, as configurações de margem serão padronizadas como zero. Você especifica margens no painel Propriedades do Relatório ou na caixa de diálogo Configurar Página ou alterando as propriedades TopMargin, BottomMargin, LeftMargin e RightMargin no painel Propriedades. Para substituir o tamanho da margem definido no relatório, especifique o tamanho da margem usando as configurações de Informações do Dispositivo para o renderizador específico que você está usando para exportar o relatório.

A área de página utilizável é a área da página física que permanece após a alocação de espaço para margens, espaçamento entre colunas e o cabeçalho e rodapé da página. As margens só são aplicadas quando você renderiza e imprime relatórios em formatos de renderizador de quebra de página. A imagem a seguir indica a margem e a área de página utilizável de uma página física.

Diagrama de página física com margens e área utilizável.

Colunas no estilo de boletim informativo

Seu relatório pode ser dividido em colunas, como colunas em um jornal. As colunas são tratadas como páginas lógicas renderizadas na mesma página física . Eles são organizados da esquerda para a direita, de cima para baixo e são separados por espaço em branco entre cada coluna. Se o relatório estiver dividido em mais de uma coluna, cada página física será dividida verticalmente em colunas. Cada coluna é considerada uma página lógica. Por exemplo, suponha que você tenha duas colunas em uma página física. O conteúdo do relatório preenche a primeira coluna e, em seguida, a segunda coluna. Se o relatório não se encaixar inteiramente nas duas primeiras colunas, o relatório preencherá a primeira e a segunda colunas na página seguinte. As colunas continuam a ser preenchidas, da esquerda para a direita, de cima para baixo, até que todos os itens de relatório sejam renderizados. Se você especificar tamanhos de coluna que façam com que a largura horizontal ou vertical seja igual a zero, o espaçamento entre colunas será padronizado como zero.

Para especificar colunas no painel Propriedades do Relatório ou na caixa de diálogo Configurar Página, ou altere as propriedades TopMargin, BottomMargin, LeftMargin e RightMargin no painel Propriedades. Para usar um tamanho de margem que não está definido, especifique o tamanho da margem usando as configurações de Informações do Dispositivo para o renderizador específico para o qual você está exportando o relatório. As colunas só são aplicadas quando você renderiza e imprime relatórios nos formatos PDF ou Imagem. A imagem a seguir indica a área de página utilizável de uma página que contém colunas.

Diagrama de página física com colunas.

Nota

Não há suporte para relatórios de coluna no estilo de boletim informativo em sub-relatórios. Para obter mais informações, consulte Sub-relatórios em relatórios paginados do Power BI.

Quebras de página e nomes de página

Um relatório pode ser mais legível e seus dados mais fáceis de auditar e exportar, quando o relatório tem nomes de página. O Construtor de Relatórios fornece propriedades para estes itens:

  • relatórios
  • Regiões de dados de tabela, matriz e lista
  • grupos
  • retângulos no relatório para controlar a paginação, redefinir números de página e fornecer novos nomes de página de relatório em quebras de página.

Esses recursos podem aprimorar os relatórios, independentemente do formato em que os relatórios são renderizados. Eles são especialmente úteis ao exportar relatórios para pastas de trabalho do Excel.

Nota

As regiões de dados de tabela, matriz e lista são realmente o mesmo tipo de região de dados nos bastidores: um tablix. Então você pode encontrar esse nome.

A propriedade InitialPageName fornece o nome da página inicial do relatório. Se o relatório não incluir nomes de página para quebras de página, o nome da página inicial será usado para todas as novas páginas criadas por quebras de página. Não é necessário usar um nome de página inicial.

Um relatório renderizado pode fornecer um novo nome de página para a nova página causada por uma quebra de página. Para fornecer o nome da página, defina a propriedade PageName de uma tabela, matriz, lista, grupo ou retângulo. Não é necessário especificar nomes de página em quebras. Se você não fizer isso, o valor de InitialPageName será usado. Se InitialPageName também estiver em branco, a nova página não terá nome.

Regiões de dados de tabela, matriz e lista, grupos e retângulos suportam quebras de página.

A quebra de página inclui as seguintes propriedades:

  • BreakLocation fornece o local da quebra para o elemento de relatório habilitado para quebra de página: no início, no final ou no início e no fim. Em grupos, BreakLocation pode ser localizado entre grupos.

  • Desabilitado indica se uma quebra de página é aplicada ao elemento de relatório. Se essa propriedade for avaliada como True, a quebra de página será ignorada. Essa propriedade é usada para desabilitar dinamicamente quebras de página com base em expressões quando o relatório é executado.

  • ResetPageNumber indica se o número da página deve ser redefinido para um quando ocorre uma quebra de página. Se essa propriedade for avaliada como True, o número da página será redefinido.

Você pode definir a propriedade BreakLocation nas caixas de diálogo Propriedades Tablix, Propriedades do Retângulo ou Propriedades do Grupo, mas deve definir as propriedades Disabled, ResetPageNumber e PageName no painel Propriedades do Construtor de Relatórios. Se as propriedades no painel Propriedades estiverem organizadas por categoria, você encontrará as propriedades na categoria Quebra de Página . Para grupos, a categoria PageBreak está dentro da categoria Grupo .

Você pode usar constantes e expressões simples ou complexas para definir o valor das propriedades Disabled e ResetPageNumber . No entanto, você não pode usar expressões com a propriedade BreakLocation . Para obter mais informações sobre como escrever e usar expressões, consulte Expressões no Construtor de Relatórios do Power BI.

No relatório, você pode escrever expressões que façam referência aos nomes ou números de página atuais usando a coleção Globals. Para obter mais informações, consulte Globals internos e referências de usuários na documentação do Construtor de Relatórios e do Reporting Services.

Nomeando guias de planilha do Excel

Essas propriedades são úteis quando você exporta relatórios para pastas de trabalho do Excel. Use a propriedade InitialPage para especificar um nome padrão para o nome da guia da planilha ao exportar o relatório e use quebras de página e a propriedade PageName para fornecer nomes diferentes para cada planilha. Cada nova página de relatório, definida por uma quebra de página, é exportada para uma planilha diferente nomeada pelo valor da propriedade PageName . Se PageName estiver em branco, mas o relatório tiver um nome de página inicial, todas as planilhas na pasta de trabalho do Excel usarão o mesmo nome, o nome da página inicial.

Para obter mais informações sobre como essas propriedades funcionam quando os relatórios são exportados para o Excel, consulte Exportando para o Microsoft Excel.

Próximos passos