Campo não Totaliza

Bom dia!

Criei um campo do tipo Decimal para receber um valor de um calculo nome Nota, vejam na imagem que o mesmo recebe o valor, porém não totaliza, já marquei o mesmo na opção de totalização, mas não soma:

Coloquei uma condição no Evento OnRecord: ( {Nota} = ({Total}*{Nota2})/{sum_idterceiro_Total} );

Porém, não Totaliza.

Segue imagem:

Boa tarde, alguém pode me ajudar?

Ok, vamos ao Debug do código.

Evento: OnRecord:
Coloque // na antes do código:
// ( {Nota} = ({Total}*{Nota2})/{sum_idterceiro_Total} );

Ai embaixo coloque:
{Nota} = 1;

Ai rode a consulta e veja se vai somar, se somar, você esta com algum erro na varíavel: {sum_idterceiro_Total},
ela esta retornando ZERO, divisão por zero é ZERO ou ERRO dependendo a linguagem de programação.

Aprendemos isso no curso de programação nos primeiros capítulos, hehe

Exato!

Só tinha colocado parte do código, segue o código completo:

{Total} = {COUNT_0};
if({sum_idterceiro_Total} != 0){
{Percentual} = ({Total}/{sum_idterceiro_Total})100;
[b]{Nota} = ({Total}
{Nota2})/{sum_idterceiro_Total};[/b]
}
else{
{Percentual} = 0;
{Nota} = 0;
}

Problema, que não totaliza.

Testa só com isso:
{Nota} = 1;

Veja se totaliza.

Sim, deixando valor fixo, ele totaliza, tem alguma sugestão?

{Total} = {COUNT_0};
if({sum_idterceiro_Total} != 0){
{Percentual} = ({Total}/{sum_idterceiro_Total})100;
[b] //{Nota} = ({Total}
{Nota2})/{sum_idterceiro_Total};[/b]
}
else{
{Percentual} = 0;
{Nota} = 0;
}

{Nota} = 1;

Essa variável {sum_idterceiro_Total}, é a soma da quebra.


Nota = 1;

e

Nota3, tem o código:
{Total} = {COUNT_0};
if({sum_idterceiro_Total} != 0){
{Percentual} = ({Total}/{sum_idterceiro_Total})100;
{Nota3} = ({Total}
{Nota2})/{sum_idterceiro_Total};
}
else{
{Percentual} = 0;
{Nota} = 0;
}

Boa tarde!

Alguém pode me ajudar resolver este problema?

Boa Tarde,

Testa assim e vê se funciona:

{SUM_NOTA} = ({Total}*{Nota2})/{sum_idterceiro_Total};

Leandro

Deu não…

E não posso usar o mesmo para obter a soma, deve ser individual para depois somar.

Estou precisando urgente, alguém poderia me ajudar resolver este problema?

PORQUE NÃO COLOCA TUDO NA INSTRUÇÃO SQL?

A única coisa que coloquei foi COUNT(), poderia me orientar de como fazer o Perrcentual e Nota via SQL? Acredito que teria que montar um Subquery?

Isso o mesmo, terá que montar uma subquery na expressão do calculo.

Poderia me ajudar, segue SQL:
SELECT count(idvistoria), idcliente, idterceiro, data, idetapa, nivel FROM vistoria group by idcliente, idterceiro, nivel order by nivel

Alguém já teve este problema, de campo calculado não totalizar?

posso ajudar, mas preciso das tabelas populadas e das formulas de calculo.

O Único erro é que {sum_idterceiro_Total} esta vindo com o TOTAL ZERADO, ai algum valor dividido por ZERO é ZERO.

Usa ECHO / break; e testa as variáveis.