ZERAR FORMULA DE ACORDO COM GRUPO CRYSTAL REPORT 8
Pessoal bom dia, estou desenvolvendo um sistema financeiro que preciso o seguinte..
eu ja tenho toda estrutura do relatorio montada, e vou precisar de saldos como se fossem saldos contabeis, ex: vamos supor que mandei imprimir o centro de custo 100 - Administracao, ele tinha um saldo anterior de 100,00 o que o sistema tem que fazer.. ele tem que pegar esse saldo anterior e somar com os valores abaixos para me dar o totalizador.. porem ele pode somar o saldo anterior somente na primeira linha ex :
saldo anterior = 100,00 D
dia 01/07 = 200,00 D saldo = 300,00
dia 01/07 = 300,00 D saldo = 600,00
dia 01/07 = 100,00 D saldo = 700,00
entao esse saldo . nao consigo fazer atraves do running total, tem que ser atraves de formula e estou tentando fazer mais ou menos assim..
if recordnumber = 1 then
{tabtemp1.ctb_saldoanterior} + {tabtemp2.ctb_valor}
else
{tabtemp2.ctb_valor}
ou seja a logica seria, no primeiro registro do grupo ele somava o saldo anterior + o saldo do dia, apartir dali nao precisa mais somar o saldo anterior, porem nao estou conseguindo, a minha formula nao esta resetando na mudança de grupo.. lembrando que .. nao consigo fazer isso via running total, ok? alguem poderia me ajudar a resetar essa formula na troca de grupo para que eu consiga somar o saldo anterior somente na primeira linha do grupo? desde ja agradeço demais..
eu ja tenho toda estrutura do relatorio montada, e vou precisar de saldos como se fossem saldos contabeis, ex: vamos supor que mandei imprimir o centro de custo 100 - Administracao, ele tinha um saldo anterior de 100,00 o que o sistema tem que fazer.. ele tem que pegar esse saldo anterior e somar com os valores abaixos para me dar o totalizador.. porem ele pode somar o saldo anterior somente na primeira linha ex :
saldo anterior = 100,00 D
dia 01/07 = 200,00 D saldo = 300,00
dia 01/07 = 300,00 D saldo = 600,00
dia 01/07 = 100,00 D saldo = 700,00
entao esse saldo . nao consigo fazer atraves do running total, tem que ser atraves de formula e estou tentando fazer mais ou menos assim..
if recordnumber = 1 then
{tabtemp1.ctb_saldoanterior} + {tabtemp2.ctb_valor}
else
{tabtemp2.ctb_valor}
ou seja a logica seria, no primeiro registro do grupo ele somava o saldo anterior + o saldo do dia, apartir dali nao precisa mais somar o saldo anterior, porem nao estou conseguindo, a minha formula nao esta resetando na mudança de grupo.. lembrando que .. nao consigo fazer isso via running total, ok? alguem poderia me ajudar a resetar essa formula na troca de grupo para que eu consiga somar o saldo anterior somente na primeira linha do grupo? desde ja agradeço demais..
Tente por GroupNumber.
ou então crie um campo de formula e passe o valor atraves do programa.
if groupnumber = 1 then
{tabtemp1.ctb_saldoanterior} + {tabtemp2.ctb_valor}
else
{tabtemp2.ctb_valor}
ou então crie um campo de formula e passe o valor atraves do programa.
é amigo.. nao deu certo nao, ele continua totalizando no primeiro grupo.. ta osso.. rs
vamos fazer um ajuste tecnico ai, veja so, crie um running total, informando nao sum na propriedade, mas como count, faça uma formula verificando se ela esta nula assim..
iif isnull({nomedoruning}) then 0 else {nomedoruning})
depois é so fazer a comparacao em cima dessa formula que vc criou..
if nomeformulacriada = 1 then
situacao + situacao
else
situacao
assim vc resolve seu problema..
iif isnull({nomedoruning}) then 0 else {nomedoruning})
depois é so fazer a comparacao em cima dessa formula que vc criou..
if nomeformulacriada = 1 then
situacao + situacao
else
situacao
assim vc resolve seu problema..
Tópico encerrado , respostas não são mais permitidas