Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
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 |}} |