Ao alterar valor de campo na onRecord Totalização não calcula corretamente

Olá, tenho uma grid que calculo o valor de cada linha dinamicamente usando diferentes formulas, o que notei é que ao se alterar o valor do campo na OnRecord e totalização se mantem como o valor original do SELECT e não com o valor atualizado na OnRecord, isso procede ou estou equivocado?

A soma é realizada antecipadamente a impressão dos registros e através de instruções sql.

Alterar o valor dos camos na onrecord não vai afetar a totalização pois a soma é feita com o valor obtido no select do SQL principal da grid.

Sugestão 1: Coloque os calculos no select principal. Talvez pareça mais dificil, mas vc pode criar uma Function e aplicar no campo, da mesma forma que fez em PHP no evento onRecord.

Sugestão 2: Crie uma tabela e popule ela já com os dados calculados (isso pode ser feito em php no evento onscriptinit). A Grid deve ter SQL principal nessa tabela, que deve ser limpa sempre antes de populada. Obs: Cuidados na questão multiusuário devem ser tomados).

Beleza obrigado pelas dicas Haroldo!