Tempo aproximado para leitura: 00:03:00 min
Ocorrência
O objetivo deste documento é ensinar como criar totalizador com quebra por grupo no RMReports.
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as versões
Solução
Em nosso exemplo, temos as seguintes informações no relatório:
- Grupo de Seção PSECAO
- Grupo de Funcionário PFUNC
Vamos elaborar um relatório onde será gerada a Seção dos funcionários e seus respectivos funcionários, porém quebrando / organizado por secção. Ao final de cada seção, vamos totalizar o salário dos funcionários por seção.
Estrutura inicial do relatório:
Para iniciar a configuração de totalização por seção, crie um Cabeçalho de Detalhe1.
Após criar o grupo CabeçalhoDeDetalhe1, clique na setinha do grupo. Abrirá uma janela de funções desde grupo. Logo após, clique na função de Ordenação / Quebra (...)
Após abrir o GroupField Collection Editor, clique em Add para inserir o campo que será sua referência da quebra. No nosso exemplo, vamos quebrar pelo código da seção Psecao.codigo
Do mesmo modo, crie um Cabeçalho de Detalhe para o Detalhe2 Funcionário. Nesta etapa, não precisará efetuar configurações de quebra, apenas a inclusão do cabeçalho.
Para finalizar, selecione o componente Totalizador localizado no Rodapé de Detalhe 1, clique em sua setinha para exibir suas funções. Marque a opção Zerar na Quebra.
Com isso, sempre que o Report finalizar a geração da Seção, ele efetuará a totalização de salário dessa seção. Ao iniciar uma nova seção, o totalizador será zerado buscando os novos valores.
Importante
Quando for necessário totalizar algum dado no Rodapé da Página deverá sempre utilizar o Totalizador de Página. O totalizador convencional e o summary não são indicados nesses casos.
0 Comentários