none
Report Grandtotal RRS feed

  • Pergunta

  •  

    Pessoal alguem ja viu isso???

     

    1- Criei um report onde no body criei um metodo assim:

     

    Public display ProjCostAmount   ProjCostAmount()
    {
        projitemtrans       projitemtranscalc;
        real                soma;

        ;
        while select projitemtranscalc where projitemtranscalc.ProjId == projtable_1.ProjId &&
        projitemtranscalc.ItemId == projitemtrans_1.ItemId
        {
            soma = projitemtranscalc.costAmountTotal() + soma;
        }

        return soma;
    }

     

    Retorna OK

     

    2- Criei um metodo no Grand Total assim:

     

    Public display ProjCostAmount   ProjCostAmounttotal()
    {
        projitemtrans       projitemtranstot;
        real                somatotal;

        ;
        while select projitemtranstot where projitemtranstot.ProjId == projtable_1.ProjId &&
        projitemtranstot.ItemId == projitemtrans_1.ItemId
        {
            somatotal = projitemtranstot.costAmountTotal() + somatotal;
        }

        return somatotal;
    }

     

    Verifique que o select é o mesmo do body, mas no debugger no GrandTotal o datasouce projtable_1.ProjId não esta buscando  o valor que faço a selecão , e no body ele busca certinho o valor que seleciono, alguem ja viu isso acontecer por favor???

     

    OBS: Eu só não crio o Novo Control sum pq esse campo não está como tabela campo , ele vem de um metodo que é o

    PROJITEMTRANS.COSTAMOUNTTOTAL() e por isso não consigo colocar nas propriedades.

    Se alguem souber um outro jeito de fazer a soma de um metodo na grandtotal, por favor me fale.

     

    Grato

    Mheydi

    quinta-feira, 3 de julho de 2008 13:36