Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
manual_usuario:outros:formatadorrelatoriodesenv:fr_05_conditional_grand_total [2014/12/10 13:31]
127.0.0.1 edição externa
manual_usuario:outros:formatadorrelatoriodesenv:fr_05_conditional_grand_total [2015/01/09 15:12] (atual)
administrador Aprovado
Linha 7: Linha 7:
  
  
-=====CÓDIGO - Execução de cálculos - Conditional ​Grand Total=====+=====CÓDIGO - Execução de cálculos - Condicional ​Grand Total=====
 ---- ----
  
 +Para excluir determinados valores de um total geral, adicione um componente Variable para a banda de resumo. Em seguida, codifique o evento OnCalc como:
 +
 +  Procedure TForm1.ppVariable2Calc(Sender:​ TObject; var Value: Variant);
 +  var
 +    lcValue: Currency;
 +  begin
 +    lcValue := Table2.FieldByName('​AmountPaid'​).AsCurrency;​
 +    if (lcValue >= 5000) then
 +      Value := Value + lcValue;
 +  end;
 +
 +Este evento irá acumular o valor da variável apenas quando o valor pago for superior a US $ 5.000. A captura de tela abaixo mostra o resultado. Note que este relatório também tem um total de grupo condicional na banda de rodapé de grupo.
 +
 +{{ :​manual_usuario:​outros:​formatador_desenv_21.png?​600 |}}