{{:bk_cab_rh3software.png?200|}} **Formatador de Relatório - ReportBuilder (Resumo do guia do desenvolvedor)** =====TUTORIAL DE RELATÓRIOS - Grupos, cálculos e da Banda Summary - Atribuir o evento OnCalc dos componentes Variable===== ---- 1. Selecione a variável vrBuyTotal. 4. Assign the following code to this event handler: 2. Clique na guia Eventos do Object Inspector. 3. Dê um clique duplo sobre o evento OnCalc. Um evento shell será gerado em seu formulário de Delphi. 4. Atribua o seguinte código para este evento: if(qryStock.FieldByName('Rcmndation').AsString = 'BUY') then Value := Value + 1; 5. Atribuir o seguinte código ao evento OnCalc da variável vrHoldTotal: if(qryStock.FieldByName('Rcmndation').AsString = 'HOLD') then Value := Value + 1; 6. Atribuir o seguinte código ao evento OnCalc da variável vrSellTotal: if(qryStock.FieldByName('Rcmndation').AsString = 'SELL') then Value := Value + 1; **Nota:** Todos esses três eventos verificam o valor do campo para se certificarem que correspondem ao total e, em seguida, aumenta-lo. O evento OnCalc é um procedimento em que o parâmetro Value contém o valor atual da variável. Essas variáveis particulares são inteiras, porque vamos definir o DataType para inteiro quando os criarmos. 7. Selecione a opção de menu "File | Save". 8. Selecione a opção de menu do Delphi "Project | Compile rbSTProj". Corrija os problemas. 9. Execute o projeto. 10. Visualize o relatório. Clique no ícone "Last Page" da janela visualização. Um relatório de trinta e oito página deve aparecer. A banda resumo deve conter os totais de cada tipo recommendation. **Nota:** Você deve compilar e executar este relatório, a fim de ver exatamente como ele vai ficar. Isso ocorre porque os eventos foram atribuídos ao relatório. Quando os eventos são atribuídos, o relatório deve ser compilado e executado; caso contrário, o código dos eventos não serão utilizados na geração do relatório e quaisquer mudanças feitas através dos eventos não serão refletidos no relatório.