Problema com campo calculado no Report Builder

Delphi

Automação Comercial

19/01/2017

Bom dia! Tenho um relatório Report Builder de fluxo de caixa que no cabeçalho demonstro um Saldo Anterior e na linha de detalhe tenho colunas debito, crédito e saldo. A coluna de saldo é um campo calculado sendo calculada a cada linha detalhe. Tenho uma variable global (varsaldo) que no cabeçalho recebe o saldo anterior, e a cada linha detalhe calcula:

varsaldo := varsaldo + colcredito.Value - coldebito.value;
colSaldo := varsaldo;

O calculo esta no evento BeforePrint da banda Detail..... Até ai nenhuma dificuldade.

O problema:

O problema esta na mudança de página... a primeira linha da mudança de página ele calcula 2 vezes... é como se passasse no evento BeforePrint da banda Detail 2 vezes!

Se o relatório for impresso em apenas 1 página funciona perfeitamente.

Alguém já passou por isso? Tem alguma configuração para que não faça isso?

Desde já mto obrigado!
Marcos Mendes

Marcos Mendes

Curtidas 0
POSTAR