Como redefinir o número da página num nível de grupo num relatório de Acesso

Nota

O Office 365 ProPlus está a ser renomeado para Aplicações do Microsoft 365 para empresas. Para obter mais informações sobre essa alteração, leia este post no blog.

Moderado: Requer competências básicas de macro, codificação e interoperabilidade.

Este artigo aplica-se a uma base de dados do Microsoft Access (.mdb ou .accdb) e a um projeto do Microsoft Access (.adp).

Resumo

Quando modificar as propriedades da secção de um relatório, pode desenhar um relatório que quebre a página para cada nova entrada num grupo e, em seguida, reinicie o número de página do relatório. Por exemplo, o relatório De Vendas por País da Empresa de Vendas por País na base de dados de amostras Northwind.mdb é projetado com esta funcionalidade.

Mais informações

Nota

O método utilizado para redefinir o número da página de cada novo país depende se pretende mostrar o número da página no cabeçalho da página ou no rodapé da página. Se utilizar o método errado, o número da página não será reposto corretamente.

  1. Inicie o Access e, em seguida, abra a base de dados de amostras Northwind.mdb ou o projeto de amostra NorthwindCS.adp.

  2. Abra o relatório de vendas de empregados por país na vista design.

  3. Clique na secção Cabeçalho de País, clique com o botão direito na propriedade On Format e, em seguida, clique em Construir.

    Examine o procedimento do evento.

  4. Clique na secção Country Footer, clique com o botão direito na propriedade On Format e, em seguida, desaver a propriedade ForceNewPage para After Section.

Método 2: O número da página aparece no cabeçalho da página

  1. Inicie o Access e, em seguida, abra a base de dados de amostras Northwind.mdb ou o projeto de amostra NorthwindCS.adp.

  2. Abra o relatório de vendas de empregados por país na vista design.

  3. Clique na secção Country Footer, clique com o botão direito na propriedade On Format e, em seguida, clique em Construir.

  4. Clique em Code Builder e, em seguida, clique em OK.

  5. Na janela código, escreva: Página = 0

  6. Altere o evento OnFormat do Cabeçalho de País para que a propriedade Page não seja definida neste evento. Para fazer este tipo, um apóstrofe antes da linha com o número da página inicial.

    O código será semelhante ao seguinte código:

    Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer)
    ' Set page number to 1 when a new group starts.
        ' Page = 1
    End Sub 
    
  7. Clique na secção cabeçalho de página, desa ajuste a propriedade Height para 0,25 e, em seguida, coloque a propriedade Back Color em 8421504.

  8. Mova o controlo que está nomeado Número de Página para o Cabeçalho de Página.

    O controlo número de página mostra o número da página.

Quando se utiliza qualquer um destes métodos, cada país começa numa nova página, e a numeragem de cada nova secção começa com o número 1.