Formatador de Relatório - ReportBuilder (Resumo do guia do desenvolvedor)
TUTORIAL DE RELATÓRIOS - Grupos, cálculos e da Banda Summary - Código do evento BeforeGenerate da banda de cabeçalho do grupo
1. Clique no espaço em branco da banda de cabeçalho do grupo. A banda deve ser selecionada no Object Inspector.
2. Clique na guia Eventos do Object Inspetor e clique duas vezes sobre o evento BeforeGenerate. Adicione o código mostrado abaixo.
Nota: Esta rotina recupera o valor do campo recommendation para uma string variable local. Em seguida, atribui uma cor com base no valor do campo. A cor é armazenada em uma variável privada do formulário de modo que todos os eventos de relatórios podem usá-la. O label “recommendation” na banda de cabeçalho do grupo está definido para esta cor. Por fim, a legenda do label recommendation“ é definida utilizando a propriedade FirstPage do grupo. Se FirstPage é falsa, então o grupo tem gerado uma página adicional.
3. Role para cima no Code Editor e adicione o seguinte código para a seção “privade” da declaração de classe do formulário:
FRecommendationColor: TColor;
4. Selecione “View | Toggle Form/Unit” no menu do Delphi.
5. Selecione a guia Standard da paleta de componentes do Delphi.
6. Crie um botão no form.
7. Configure o botão:
Name btnPreview Caption Preview
8. Adicione o seguinte código para o evento OnClick do botão:
rbStock.Print;
9. Selecione “File | Save” no menu do Delphi.
10. Executar o projeto. O relatório deve ser semelhante a este: