Antes de começar o artigo, queria dizer que nesse mês irei responder muitas das questões que recebo por e-mail (calma que um dia sempre respondo) em forma de artigo, então muitos deles serão curtos e rápidos. Uma das respostas será nesse artigo.
Bem, como calculo o saldo, linha a linha, de entradas e saídas no Crystal Reports? De forma bem simples: uso de variáveis globais. Um bom artigo que sempre recomendo é o de Vince Varallo: não tem erro!
Supondo que você tenha o seguinte relatório e com os respectivos campos:
Esses dados já devem ser puxados do DataSet utilizado (na dúvida, veja o post de criar relatórios). Agora adicionamos um Formula Field com o nome SALDO.
Clique em Use Editor e escreva a seguinte fórmula:
Global NumberVar SALDO_FINAL;
if (RECORDNUMBER = 1) then
SALDO_FINAL := @ENTRADA - @SAIDA
else
SALDO_FINAL := SALDO_FINAL + @ENTRADA - @SAIDA
Ou seja, na primeira linha obtenho o saldo inicial diminuindo a ENTRADA da SAIDA. Nos demais já adiciono o saldo anterior. Tranquilo? Agora basta adicionar no relatório esse campo criado.
0 comentários:
Postar um comentário