manual_usuario:outros:formatadorrelatoriodesenv:fr_16_write_address_squeeze_routine

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
manual_usuario:outros:formatadorrelatoriodesenv:fr_16_write_address_squeeze_routine [2014/12/19 11:51] – criada administradormanual_usuario:outros:formatadorrelatoriodesenv:fr_16_write_address_squeeze_routine [2015/02/05 11:18] (atual) – Aprovado administrador
Linha 7: Linha 7:
  
  
-=====TUTORIAL DE RELATÓRIOS - C=====+=====TUTORIAL DE RELATÓRIOS - Emulação Forms com uma imagem WMF Faça uma rotina para suprimir um endereço=====
 ---- ----
  
-1. Close the Report Designer.+1. Feche o Report Designer.
  
-2. Locate the drop-down list of components at the top of Object Inspector.+2. Localize a lista drop-down de componentes no topo do Object Inspector.
  
-3. Select the Detail band in this list (it should be named ppDetailBand1).+3. Selecione a banda de detalhe nesta lista (que deve ser nomeada ppDetailBand1).
  
-4. Select the Events tab and double click on the BeforeGenerate event.+4. Selecione a guia Eventos e dê um duplo clique sobre o evento BeforeGenerate.
  
-5. Place the following code in the event handler:+5. Coloque o seguinte código no evento:
  
   BuildEmployeeAddress(mmEmployeeAddress1.Lines);   BuildEmployeeAddress(mmEmployeeAddress1.Lines);
   BuildEmployeeAddress(mmEmployeeAddress2.Lines);   BuildEmployeeAddress(mmEmployeeAddress2.Lines);
  
-6. Scroll up to the form class declarationReplace the private declarations comment with the following procedure declaration:+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);   procedure BuildEmployeeAddress(aStrings: TStrings);
  
-7. Scroll down below the DetailBand BeforeGenerate event handler and insert the code shown below as the BuildEmployeeAddress procedure+7. Desloque-se abaixo do evento BeforeGenerate da banda de detalhe e insira o código mostrado abaixo como o procedimento BuildEmployeeAddress.
  
-**Note:** In this event handler we need to build the same address for two different memo componentsIn order to accomplish thiswe can create a general routine (BuildEmployeeAddress) that we can call for each componentor we can build the address in a local string variable and then assign it to both componentsWe chose the latter approach for readability.+**Nota:** Neste evento, precisamos construir o mesmo endereço para dois componentes de notas diferentesA fim de conseguir issopodemos criar uma rotina geral (BuildEmployeeAddress) que podemos chamar para cada componenteou podemos construir o endereço de uma variável string local e, em seguida, atribuí-la a ambas os componentesNós escolhemos a última abordagem para facilitar a leitura.
  
-**Note:** This routine simply retrieves each element of the Employee's addressconcatenating and storing the result in the TStrings object passed in the parameterThe 'if' statements check for empty stringsensuring that no blank lines will appear in the address.+**Nota:** Esta rotina simplesmente recupera cada elemento do endereço do Empregadoconcatenando e armazenando o resultado nos objetos TStrings passados no parâmetroOs 'if' declarações buscar por cadeias vaziasgarantindo que não há linhas em branco existentes no endereço.
  
 {{ :manual_usuario:outros:formatador_desenv_233.png?600 |}} {{ :manual_usuario:outros:formatador_desenv_233.png?600 |}}
  
manual_usuario/outros/formatadorrelatoriodesenv/fr_16_write_address_squeeze_routine.1418989903.txt.gz · Última modificação: por administrador