Tempo aproximado para leitura: 00:04:00 min
Dúvida
Como ordenar de forma ascendente ou descendente os registros em relatórios do Smart View
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - A partir da 12.1.2306
Solução
O objetivo deste documento é demonstrar como realizar a ordenação ascendente ou descendente dos registros em relatórios com base nos valores de campos sumarizados. Iremos utilizar como exemplo o relatório demonstrado abaixo, que lista as seções de uma empresa e, de forma sumarizada, a quantidade de funcionários e o valor total dos salários:
O Layout desse relatório está configurado da seguinte forma:
Nesse caso, a banda GroupHeader1 está configurada para realizar agrupamento com base no campo Seção. Abaixo dos títulos Funcionários e Salário total, os labels estão configurados para realizar o resumo correndo no grupo da forma:
Funcionários: Conta a quantidade do campo Chapa do Funcionário;
Salário Total: Soma o campo Salário;
A ordenação de dados sumarizados só é possível nas bandas do tipo GroupHeader, através da propriedade Comportamento → Resumo Seleção.
1 - Ordenando com base na quantidade de funcionários
Vamos primeiramente ordenar a exibição das seções com base na quantidade de funcionários em ordem descendente. Para isso, vamos selecionar a banda de GroupHeader e, nas suas propriedades, realizar a seguinte configuração em Comportamento → Resumo Seleção:
Com essa configuração, o resultado é:
2 - Ordenando com base no salário da seção
Agora vamos ordenar a exibição das seções com base no salário em ordem ascendente. Para isso, vamos novamente selecionar a banda de GroupHeader e, nas suas propriedades, realizar a seguinte configuração em Comportamento → Resumo Seleção:
Com essa configuração, o resultado é:
0 Comentários