Jump to content
Fórum Script Brasil
  • 0

Dúvida ao criar fórmula no crystal


Question

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 to post
Share on other sites

11 answers to this question

Recommended Posts

  • 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 to post
Share on other 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148863
    • Total Posts
      644886
×
×
  • Create New...