Usuário com melhor resposta
Formula Fields no Crystal Reports (subtraindo linha por linha)

Pergunta
-
Olá!
Tem alguma forma de eu poder um valor do resultado da linha anterior?
Exemplo: relatório de vendas:
Tenho a informação de que foi vendido um total de 100 produtos.
A descrição de cada venda, com o saldo (ou seja, o que ainda está sobrando no estoque):
1. lapis - quantidade 50 - saldo 50 (calculo do saldo deve ser feito: 100 - 50)
2. bola - quantidade 10 - saldo 40 (calculo do saldo deve ser feito: 50- 10)
3. caneta - quantidade 20 - saldo 20 (calculo do saldo deve ser feito: 40- 20)
4. folha - quantidade 20 - saldo 0 (calculo do saldo deve ser feito: 20 - 20)
A minha dúvida é... Como eu consigo calcular a coluna Saldo?
Obrigada pela atenção.
- Movido AndreAlvesLimaModerator segunda-feira, 20 de dezembro de 2010 15:59 (De:VB.NET e Visual Basic)
- Editado s.ono quarta-feira, 22 de dezembro de 2010 15:07
Respostas
-
Hmm... Entendi... Nesse caso, acredito que você pode fazer com uma variável global... Dê uma olhada neste artigo, que faz mais ou menos a mesma coisa, mas, somando e não subtraindo:
http://aspalliance.com/1940_Using_Variables_Within_Crystal_Report_Formulas.5
Veja que o cálculo de quarter1 sempre é o acumulado da linha atual com a linha anterior... Acho que é isso o quê você está buscando, mas, subtraindo ao invés de adicionar...
André Alves de Lima
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Marcado como Resposta s.ono quarta-feira, 22 de dezembro de 2010 17:21
Todas as Respostas
-
Olá,
Já tentou utilizar a função Previous?
Previous({NomeDoCampo})
André Alves de Lima
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 21 de dezembro de 2010 18:05
-
Prezado(a),
Estou migrando seu post para o fórum de Geração de Relatórios.
Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
Obrigado pelo apoio.
André Alves de Lima
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -
Oi.
Não funcionou com Previous, porque dá erro de "A formula can not refer to itself".
Como que eu vou fazendo o calculo da formula linha por linha?
Porque, para chegar ao resultado necessário, eu teria que subtrair a Quantidade pelo Saldo(formula) anterior...Obrigada pela atenção.
-
Hmm... Entendi... Nesse caso, acredito que você pode fazer com uma variável global... Dê uma olhada neste artigo, que faz mais ou menos a mesma coisa, mas, somando e não subtraindo:
http://aspalliance.com/1940_Using_Variables_Within_Crystal_Report_Formulas.5
Veja que o cálculo de quarter1 sempre é o acumulado da linha atual com a linha anterior... Acho que é isso o quê você está buscando, mas, subtraindo ao invés de adicionar...
André Alves de Lima
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Marcado como Resposta s.ono quarta-feira, 22 de dezembro de 2010 17:21
-