Pergunta : Como somar uma fórmula que envolve aninhado se indicação no cristal 2008

Bons peritos de Morining! o

I tem um relatório da comissão que calcule a comissão reta assim como o “excedente” pago às vendas povos.  Sobre os anos o negócio que os povos das vendas recebem para a porcentagem do excedente que lhes vai como apposed à companhia mudou épocas serveral, tendo por resultado 5 cálculos diferentes da porcentagem do excedente mais de que ajustar baseado no volume total fechado.  A fim segurar este eu criei a seguinte fórmula:

if {CB_Originator_View.ComType} = soma de 1
and ({ISB_Commissions_view.totalloanamount}, {@LO}) < 1500000 então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.5
else se {CB_Originator_View.ComType} = soma de 1
and ({ISB_Commissions_view.totalloanamount}, {@LO}) em 1500000 a 2499999 então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.6
else se {CB_Originator_View.ComType} = >= 2500000 da soma de 1
and ({ISB_Commissions_view.totalloanamount}, {@LO}) então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65
else se {CB_Originator_View.ComType} = 2 então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.6
else se {CB_Originator_View.ComType} = 3 então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65
else se {CB_Originator_View.ComType} = 4 então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.75
else se {CB_Originator_View.ComType} = 5 <= 2500000 da soma do
and ({ISB_Commissions_view.totalloanamount}, {@LO}) então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.6
else se {CB_Originator_View.ComType} = 5 soma do
and ({ISB_Commissions_view.totalloanamount}, {@LO}) > 2500000 então {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65

This está trabalhando muito bem mas eu preciso de totalizar a quantidade de excedente a nível do grupo e eu sou perdido em como fazer isso, Normaly que eu usaria um total running, ou introduzir um summery mas eu não posso escolher essa fórmula no feiticeiro summery e eu não sou certo como fazer o total running com tão muitos variables.
class= do

Resposta : Como somar uma fórmula que envolve aninhado se indicação no cristal 2008

Se você muda a estrutura de sua fórmula atual ligeiramente será muito mais fácil fazer a acumulação.

comm numbervar;
commtotal numbervar;

se {CB_Originator_View.ComType} = 1
e comm da soma ({ISB_Commissions_view.totalloanamount}, {@LO} <� 1500000="" then="">): = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.5
mais .......... etc.
.....
mais se {CB_Originator_View.ComType} = 5
e soma ({ISB_Commissions_view.totalloanamount}, {@LO}) > 2500000 então
comm: = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65;
commtotal: =commtotal+comm;
comm

Você precisará um outro campo da fórmula no início do grupo de ajustar-se commtotal a 0 e a um outro campo da fórmula no pé de página do grupo para indicar o valor de commtotal
Outras soluções  
 
programming4us programming4us