{{:bk_cab_rh3software.png?200|}} **Formatador de Relatório - ReportBuilder (Resumo do guia do desenvolvedor)** =====TUTORIAL DE RELATÓRIOS - Emulação Forms com uma imagem WMF - Faça uma rotina para suprimir um endereço===== ---- 1. Feche o Report Designer. 2. Localize a lista drop-down de componentes no topo do Object Inspector. 3. Selecione a banda de detalhe nesta lista (que deve ser nomeada ppDetailBand1). 4. Selecione a guia Eventos e dê um duplo clique sobre o evento BeforeGenerate. 5. Coloque o seguinte código no evento: BuildEmployeeAddress(mmEmployeeAddress1.Lines); BuildEmployeeAddress(mmEmployeeAddress2.Lines); 6. Vá até a declaração de classe do form. Substitua os comentários de declarações privadas com a seguinte declaração de procedimento: procedure BuildEmployeeAddress(aStrings: TStrings); 7. Desloque-se abaixo do evento BeforeGenerate da banda de detalhe e insira o código mostrado abaixo como o procedimento BuildEmployeeAddress. **Nota:** Neste evento, precisamos construir o mesmo endereço para dois componentes de notas diferentes. A fim de conseguir isso, podemos criar uma rotina geral (BuildEmployeeAddress) que podemos chamar para cada componente, ou podemos construir o endereço de uma variável string local e, em seguida, atribuí-la a ambas os componentes. Nós escolhemos a última abordagem para facilitar a leitura. **Nota:** Esta rotina simplesmente recupera cada elemento do endereço do Empregado, concatenando e armazenando o resultado nos objetos TStrings passados no parâmetro. Os 'if' declarações buscar por cadeias vazias, garantindo que não há linhas em branco existentes no endereço. {{ :manual_usuario:outros:formatador_desenv_233.png?600 |}}