Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use a propriedade GroupInterval com a propriedade GroupOn para especificar como os registros são agrupados em um relatório. Long de leitura/gravação.
Sintaxe
mais simples. GroupInterval
expressão Uma variável que representa um objeto GroupLevel .
Comentários
A propriedade GroupInterval Especifica um valor de intervalo que os registros são agrupados por. Esse intervalo é diferente dependendo do tipo de dados e da configuração da propriedade GroupOn do campo ou da expressão em que você está agrupando. Por exemplo, você pode definir a propriedade GroupInterval como 1 se quiser agrupar registros pelo primeiro caractere de um campo de texto , como ProductName.
As configurações da propriedade GroupInterval são valores longos que dependem do tipo de dados do campo e a configuração de sua propriedade GroupOn. A configuração de NúmeroDeCaracteres padrão é 1.
Você pode definir a propriedade GroupInterval somente no procedimento de evento Open de um relatório.
Observação
[!OBSERVAçãO] Para definir a propriedade GroupInterval como um valor diferente de sua configuração padrão (1), você deve primeiro definir o GroupHeader ou GroupFooter propriedade ou ambas, como Sim para o campo ou expressão selecionada.
Estes são exemplos das configurações da propriedade GroupInterval para tipos de dados de campo diferente.
| Tipo de dados de campo | Configuração de Reagrupar | Configuração de NúmeroDeCaracteres |
|---|---|---|
| Todos | Cada valor | (Padrão) Definido como 1. |
| Texto | Caracteres de prefixo | Defina como 3 para agrupar pelos três primeiros caracteres no campo (por exemplo, Chai, Chartreuse e Chang seriam agrupados juntos). |
| Data/Hora | Semana | Defina como 2 para retornar dados em grupos quinzenais. |
| Data/Hora | Hora | Defina como 12 para retornar dados em grupos de meio dia. |
Exemplo
O exemplo a seguir define as propriedades SortOrder e grouping para o primeiro nível de grupo no relatório Products By Category para criar uma lista alfabética de produtos.
Private Sub Report_Open(Cancel As Integer)
' Set SortOrder property to ascending order.
Me.GroupLevel(0).SortOrder = False
' Set GroupOn property.
Me.GroupLevel(0).GroupOn = 1
' Set GroupInterval property to 1.
Me.GroupLevel(0).GroupInterval = 1
' Set KeepTogether property to With First Detail.
Me.GroupLevel(0).KeepTogether = 2
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.