Este evento é executado sempre que ocorrer quebras, independente do nível da quebra, e permitem a manipulação dos campos de totalização.
O Scriptcase disponibiliza todas as variáveis de totalização no escopo da Grid.
O onGroupBy é executado apenas quando a aplicação de Consulta possui uma ou mais Quebras configurada.
Ex:
Supondo uma aplicação que tenha dois níveis de quebra, estado e cidade, e que totaliza dois campos, parcela e saldo, podemos ter acesso aos totais, no escopo de "calcular a cada registro", da seguinte forma:
{count_ger} - contém a quantidade total dos registros;{sum_parcela} - contém o somatório geral do campo "parcela";{sum_saldo} - contém o somatório geral do campo "saldo";{count_estado} - contém a quantidade total dos registros, da quebra de "estado" que estiver sendo processada;{sum_estado_parcela} - contém o somatório do campo "parcela", da quebra de "estado" que estiver sendo processada;{sum_estado_saldo} - contém o somatório do campo "saldo", da quebra de "estado" que estiver sendo processada;{count_cidade} - contém a quantidade total dos registros, da quebra de "cidade" que estiver sendo processada;{sum_cidade_parcela} - contém o somatório do campo "parcela", da quebra de "cidade" que estiver sendo processada;{sum_cidade_saldo} - contém o somatório do campo "saldo", da quebra de "cidade" que estiver sendo processada;Considerando que as fórmulas, definidas para serem processadas no escopo de "calcular durante as quebras" estarão atuando para os vários níveis de quebra, as variáveis especiais de totalização, neste escopo, são referenciadas substituindo-se o nome da quebra pela palavra chave "quebra", ou seja:
{count_ger} - contém a quantidade total dos registros;{sum_parcela} - contém o somatório geral do campo "parcela";{sum_saldo} - contém o somatório geral do campo "saldo";{count_quebra} - contém a quantidade total dos registros, da quebra que estiver sendo processada;{sum_quebra_parcela} - contém o somatório do campo "parcela", da quebra que estiver sendo processada; {sum_quebra_saldo} - contém o somatório do campo "saldo", da quebra que estiver sendo processada;