Olá, preciso saber como somar um campo "FORMULA".. no caso seria um relatorio tipo Extrato de Banco, com debitos e Creditos de valores e o Saldo...
Data..............Valor......Tipo........FUNCAO1
05/01/2007....500,00....CRED.....500,00
07/01/2007....100,00....CRED.....600,00
10/01/2007....150,00....DEBI.....450,00
//Essa FORMULA seria o Campo SALDO.... FUNCAO1 apresentado acima
If PreviousValue ({CONTALAN.TIPO}) = 'CRED' Then //SE FOR CREDITO SOMAR
formula = PreviousValue ({@FUNCAO1}) + {CONTALAN.VALOR}
Else //Se for DEBITO SUBTRAIR
formula = PreviousValue ({@FUNCAO1}) - {CONTALAN.VALOR}
End If
só que não esta funcionando essa operação pois o operador PreviousValue não está conseguindo capturar o valor anterior de um campo FORMULA (que no caso seria a coluna FUNCAO1)
da esse erro..
a formula cannot refer to itself, either directly or indirectly.
alguém sabe o que está errado ou tem alguma outra idéia de como se fazer esse procedimento ?
Pergunta
EvandroSP
Olá, preciso saber como somar um campo "FORMULA".. no caso seria um relatorio tipo Extrato de Banco, com debitos e Creditos de valores e o Saldo...
Data..............Valor......Tipo........FUNCAO1
05/01/2007....500,00....CRED.....500,00
07/01/2007....100,00....CRED.....600,00
10/01/2007....150,00....DEBI.....450,00
//Essa FORMULA seria o Campo SALDO.... FUNCAO1 apresentado acima
If PreviousValue ({CONTALAN.TIPO}) = 'CRED' Then //SE FOR CREDITO SOMAR
formula = PreviousValue ({@FUNCAO1}) + {CONTALAN.VALOR}
Else //Se for DEBITO SUBTRAIR
formula = PreviousValue ({@FUNCAO1}) - {CONTALAN.VALOR}
End If
só que não esta funcionando essa operação pois o operador PreviousValue não está conseguindo capturar o valor anterior de um campo FORMULA (que no caso seria a coluna FUNCAO1)
da esse erro..
a formula cannot refer to itself, either directly or indirectly.
alguém sabe o que está errado ou tem alguma outra idéia de como se fazer esse procedimento ?
obrigado, evandro.
Editado por EvandroSPLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.