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