Essa é uma revisão anterior do documento!
Formatador de Relatório - ReportBuilder (Resumo do guia do desenvolvedor)
TUTORIAL DE RELATÓRIOS - Conectando relatórios juntos com sub-relatórios de seção - Copie os eventos a partir do resumo do relatório
1. Re-open the form containing the Stock Summary report (rbStock.pas).
2. Locate the event handler declarations in the form declaration at the top of the unit.
3. Copy the following event handler declarations into your clipboard:
1. Re-abrir o formulário que contém o relatório da Resumo (rbStock.pas).
2. Localize as declarações de manipulador de eventos na declaração formulário na parte superior da unidade.
3. Copie os seguintes declarações de manipuladores de eventos em sua área de transferência:
procedure ppGroupHeaderBand1BeforeGenerate; procedure ppDetailBand1BeforeGenerate; procedure vrBuyTotalCalc; procedure vrHoldTotalCalc; procedure vrSellTotalCalc;
4. Locate the form class declaration at the top of the rbSectSR unit.
5. Paste the event handler declaration immediately above the private section of the form class declaration.
Note: You may have noticed that the Delphi Form Designer automatically adds declarations to the mysteriously unlabeled section at the top of your form class declaration. This is actually the published section of the form class. Declarations for all of the event handlers and components within a form are placed in the published section in order to facilitate the streaming logic used to load and save forms to dfm files. By pasting these declarations into the published section of the form (and pasting the corresponding implementations in the unit), we make these event handlers assignable from the Object Inspector.
6. Return to the rbStock unit and copy the 'FRecommendation' variable from the private section of the form class declaration.
7. Return to the rbSectSR unit and paste this variable into the private section of the form class declaration.
8. Return to the rbStock unit.
9. Scroll down to the implementation section of the unit and copy all of the event handlers, save the TfrmStockSummary.btnPreviewClick event.
10. Return to the rbSectSR unit and paste the event handlers in the implementation section of the unit.
11. Select File | Save from the Delphi main menu.
12. Return to the rbStock unit. Right-click over the code editor and select Close Page to close this unit.
4. Localize a declaração de classe formulário na parte superior da unidade rbSectSR.
5. Cole a declaração manipulador de eventos imediatamente acima da seção privada da declaração da classe formulário.
Nota: Você deve ter notado que o Formulário de Delphi Designer adiciona automaticamente declarações à seção misteriosamente não marcado no topo da sua declaração de classe formulário. Esta é realmente a seção publicada da classe de formulário. As declarações de todos os processadores de eventos e os componentes dentro de uma forma são colocados na secção publicado de modo a facilitar o fluxo da lógica usada para carregar e guardar as formas de DFM arquivos. Ao colar estas declarações para a seção publicada da forma (e colando as implementações correspondentes na unidade), fazemos esses manipuladores de eventos atribuíveis do Object Inspector.
6. Volte para a unidade rbStock e copiar a variável 'FRecommendation' do setor privado da declaração da classe formulário.
7. Retorne à unidade rbSectSR e colar esta variável para a seção privada da declaração da classe formulário.
8. Retorne à unidade rbStock.
9. Vá até a seção de implementação da unidade e copiar todos os manipuladores de eventos, salvar o evento TfrmStockSummary.btnPreviewClick.
10. Retorne à unidade rbSectSR e colar os manipuladores de eventos na seção de implementação da unidade.
11. Selecione Arquivo | Salvar a partir do menu principal Delphi.
12. Retorne à unidade rbStock. Botão direito do mouse sobre o editor de código e selecione Fechar página para fechar esta unidade.