Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida ao criar fórmula no crystal


Bruno Henrique Coleto

Pergunta

Bom dia pessoal, estou com uma dúvida na criação de uma formula no VB.

 

A |  B  |   C      |     vSaldoFinal

0 | 13 | 129,5 |  116,5 = C + A - B

0 | 13 | 129.5 |  103,5 ( Para calcular este campo, necessito do resultado do campo acima) = vSaldoFinal + A - C

 

FÓRMULA:

Somente no primeiro campo deve ser: C + A - B

Nos próximos campos:

vSaldoFinal + A - C

vSaldoFinal + A - C

vSaldoFinal + A - C

vSaldoFinal + A - C

Etc

A fórmula que tenho aqui é: 

 

WhilePrintingRecords;
CurrencyVar vSaldoFinal;

if {tabela.MOV_CH_SITUACAO}<>'C' then
    vSaldoFinal := ({@campoC} + {tabela.campoA}) - {tabela.campoB};
    

vSaldoFinal;

 

Poderiam me ajudar por favor?

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Cara eu sinceramente sou horrível na didática, na verdade não sei se entendi sua questão, enfim

Pelo que eu entendi, você esta tentando reutilizar um resultado que esta dentro de outra fórmula ou variável,

Aqui eu já passei por essas situações,

Neste caso, eu recebo o resultado da fórmula utilizando o comando SHARED e compartiho usando o SHARED de novo...

No seu exemplo, sem testar, acho que ficaria

A |  B  |   C      |     vSaldoFinal

0 | 13 | 129,5 |  116,5 = SHARED NUMBERVAR vSaldoFinal = C + A - B

0 | 13 | 129.5 |  103,5 ( Para calcular este campo, necessito do resultado do campo acima) = SHARED NUMBERVAR vSaldoFinal + A - C

 

Link para o comentário
Compartilhar em outros sites

  • 0

Tentei fazer dessa forma:

 

WhilePrintingRecords;
SHARED NUMBERVAR vSaldo;
SHARED NUMBERVAR vSaldoFinal;

if {VW_MOVFIN.MOV_CH_SITUACAO}<>'C' then
 SHARED NUMBERVAR vSaldo := tonumber(({@saldoInicial} + {VW_MOVFIN.MOV_RE_VALORDEB}) - {VW_MOVFIN.MOV_RE_VALORCRE});
 vSaldoFinal := tonumber(({vSaldo} + {VW_MOVFIN.MOV_RE_VALORDEB}) - {@saldoInicial}); 

vSaldo;

 

OBS: Consegui converter o campo, mas o calculo ainda esta errado.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...