Resumo - totalizadores alterados erroniamente a cada consulta

Utilizo a versao 7.01.0021

tem uma consulta com o seguinte sql:
SELECT
recebi_ocor.codped,
recebi_ocor.codgrupo_espe,
recebi_ocor.codespe,
recebi_ocor.valor,
pedido.troco,
pedido.cancelado,
pedido.codfilial,
pedido.codcli,
pedido.codcaixaativo,
pedido.dtrec,
pedido.codpdv,
pedido.codoperador
FROM
recebi_ocor INNER JOIN pedido ON recebi_ocor.codped = pedido.idpedido

criei uma quebra com os campos codfilial e codespe, e configurei para primeiro abrir o filtro e em seguida exibir o resumo, porem ao consultar pele primeira vez
ele exibe um resultado:
exemplo:

Resumo Compre Bem Total
CARTAO ALIMENTA 23,66 23,66
Dinheiro 1.198,55 1.198,55
Total 1.222,21 1.222,21

se eu consultar novamente clicando em voltar ou ate mesmo chamando a consulta pelo menu, ele muda alguns valores. exemplo:
Resumo Compre Bem Total
CARTAO ALIMENTA 25,00 25,00
Dinheiro 1.198,55 1.198,55
Total 1.225,551.223,55

a unica maneira pra ele exibir o primeiro resultado, que é o que me parece correto, é fazer logoff do sistema e entrar novamente. assim ele volta a apresentar o mesmo resultado.

Bom dia, faz o seguinte o campo que totaliza coloca no sql:
select convert(float,recebi_ocor.valor) as valor

Caso não dê certo
crie um campo novo decimal
no onRecord coloque {campoNovo} = {valor}
e totalize pelo campoNovo