Agrupamentos Gerador de Relatórios
O Agrupamento no relatório é utilizado para montar grupos de informações diferentes, ou seja, caso queira que aparece as informações agrupadas por determinado assunto. Segue exemplo:
No relatório deve visualizar as informações por televendas onde mostra as notas faturadas para ele por cliente.
Sendo assim irei montar dois grupos diferentes:
Grupo 1 – Televendas, onde irá puxar os dados de todos os televendas.
Grupo 2 – Clientes, onde irá puxar todos os dados dos clientes que quero e as respectivas notas deles.
Sendo assim, o agrupamento irá verificar o primeiro televendas, depois disso irá mostrar todas as notas dos clientes que tem esse televendas informado, lembrando que como o agrupamento 2 é por cliente, irá ser mostrado todas as notas de determinado cliente para depois mudar para o cliente seguinte, só após terminar todos os clientes desse televendas, irá passar para o próximo, onde o processo será feito novamente.
Segue exemplo de como será a ordem de impressão:
Grupo 1 - Televendas Grupo 2 – Clientes (Notas)
1 Jean
1 Jean
1 Ana
1 Ana
1 Ana
1 Ana
1 Amanda
20 Sônia
20 Sônia
20 Tiago
20 Tiago
Como pode ver, explicando de outra forma, o sistema ao buscar as informações irá permanecer no grupo 1 até todos do grupo 2 referentes a ele acabar, e só depois irá voltar ao grupo 1 e iniciar o mesmo processo com ele novamente.
Cada grupo pode conter a sua somatória, por isso, caso queira a somatória dos clientes, deve colocar ela no grupo 2, já que é o grupo referente a eles. Contudo caso queira a somatória dos televendas, deve colocar a somatória no grupo 1.
Segue exemplo inverso: Nesse relatório deve mostrar por cliente quais televendas venderam para ele, por isso, no Grupo 1 terá o Cliente e no Grupo 2 terá o Televendas. A ordem de impressão nesse caso será assim:
Grupo 1 - Clientes Grupo 2 - Televendas
Amanda 1
Amanda 2
Ana 1
Ana 1
Ana 2
Ana 3
Neemias 1
Neemias 1
Sônia 1
Tiago 2
Tiago 5
Como pode ver na tabela, primeiramente irá imprimir a Amanda e os televendas referentes a ela (1 e 2), após terminar o Grupo 2 referente ao primeiro cliente, irá ir para o segundo cliente (Ana) e imprimir todos os televendas que venderam para ela, assim será feito consecutivamente até terminar de trazer tudo do que foi solicitado.
Para que essas informações sejam trazidas em determinada ordem, deve decidir qual será o critério. Por exemplo, na tabela anterior, podemos ver que está ordenado por Nome do Cliente, então foi inserido no Grupo 1 através de uma formula ({Pessoa_Cliente.Nome}) que a informação deve ser trazida assim, caso queira que seja pelo código do cliente, deve alterar a formula no determinado agrupamento ({Pessoa_Cliente.Codigo}), assim não serão mais trazidos os clientes por ordem alfabética e sim por ordem numérica.