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!