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_group_total [2014/12/10 13:31]
127.0.0.1 edição externa
manual_usuario:outros:formatadorrelatoriodesenv:fr_05_conditional_group_total [2015/01/09 15:07] (atual)
administrador Aprovado
Linha 7: Linha 7:
  
  
-=====CÓDIGO - Execução de cálculos - Conditional ​Group Total=====+=====CÓDIGO - Execução de cálculos - Condicional ​Group Total=====
 ---- ----
  
 +Quando você tem que excluir certos valores de um total de grupo, adicione um componente Variable na banda de rodapé de grupo. Acesse o diálogo Tempo e definir o '​Calculate On' para DataPipeline Traversal, selecione o pipeline de dados adequado, em seguida, defina 'Reset On' para o Group Start e selecione o grupo apropriado. O código do evento OnCalc é:
 +
 +Este evento irá acumular o valor da variable apenas quando o valor pago for superior a US $ 5.000.
 +
 +  procedure TForm1.ppVariable1Calc(Sender:​ TObject; var Value: Variant);
 +  var
 +    lcValue: Currency;
 +  begin
 +    lcValue := Table2.FieldByName('​AmountPaid'​).AsCurrency;​
 +    if (lcValue >= 5000) then
 +      Value := Value + lcValue;
 +  end;
 +
 +
 +{{ :​manual_usuario:​outros:​formatador_desenv_20.png?​600 |}}