Totalizar Itens por Número

Discussão em 'Progress 4GL' iniciado por valter, Janeiro 26, 2011.

  1. CarlosNobrega

    CarlosNobrega Membro Participativo

    Mas pr afazer isso nao pode somar o campo quantidade no totlizador e está fazendo, deve estar dando um valor maior do que vc espera nao é?

    veja a resposta do "baltazar" pra ver como fazer isso...

    exemplo:

    assign i-count = 0.
    for each tabela
    break by tabela.campo:

    assign i-count = i-count + 1.

    display tabela.

    if last-of-(tabela.campo) then do:
    displat "total = " i-count format ">>>,>>9".
    assign i-count = 0.
    end.

    end.


    nao seria apenas isso?
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Bom,

    Você quer saber quantos itens foram lidos, então faça o seguinte:

    01) Você colocou o BREAK BY para o código do item "Break By tt-saldo-estoque.it-codigo";
    02) Defina uma variável para saber a quantidade de itens: DEF VAR i-qte-itens AS INT NO-UNDO.;
    03) Na primeira linha depois do for each coloque a linha abaixo:
    Código:
    if first-of(tt-saldo-estoque.it-codigo) then
        assign i-qte-itens = i-qte-itens + 1.
    
    04) Pronto, desta maneira, no final do for each, você terá a quantidade de itens lidos.
  3. valter

    valter Membro Participativo

    Obrigado a todos pela ajuda,

    Consegui fazer da forma qie o Eduardo.leite citou.

Compartilhe esta Página