Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
manual_usuario:outros:formatadorrelatoriodesenv:fr_16_create_calculated_fields [2014/12/19 11:08] administrador criada |
manual_usuario:outros:formatadorrelatoriodesenv:fr_16_create_calculated_fields [2015/02/04 12:59] (atual) administrador Aprovado |
||
---|---|---|---|
Linha 7: | Linha 7: | ||
- | =====TUTORIAL DE RELATÓRIOS - B - C===== | + | =====TUTORIAL DE RELATÓRIOS - Emulação Forms com uma imagem WMF - Criar campos calculados===== |
---- | ---- | ||
- | 1. Double-click on the table component. The Field Editor will be displayed. | + | 1. Dê um duplo clique no componente Table. O Editor de campo será exibido. |
- | 2. Right-click over the white space of the Field Editor and select the Add Fields... menu option. Add all of the fields listed. | + | 2. Dê um clique com o botão direito sobre o espaço em branco do Editor de campo e selecione a opção Add Fields ... opção de menu. Adicione todos os campos listados. |
- | 3. Right-click over the white space of the Field Editor and select the New Field... menu option. | + | 3. Dê um clique com o botão direito sobre o espaço em branco do Editor de campo e selecione New Field ... opção de menu. |
- | 4. Type Wages in the Name Edit Box. Set the DataType to Currency. The Field Type should default to Calculated. | + | 4. Escreva Wages para o nome no Edit Box. Defina o DataType para Currency. O tipo de campo padrão deverá ser Calculated. |
- | 5 Click OK. | + | 5. Clique em OK. |
- | 6. Repeat this process to create the following fields: | + | 6. Repita esse processo para criar os seguintes campos: |
SSWages | SSWages | ||
Linha 28: | Linha 28: | ||
MedicareTaxWithheld | MedicareTaxWithheld | ||
- | 7. Close the Field Editor. Select the table component. | + | 7. Feche o Editor do Campo. Selecione o componente Table. |
- | 8. Click on the Events tab of the Object Inspector. | + | 8. Clique na guia Eventos do Object Inspector. |
- | 9 Double-click in the OnCalcFields event. An event handler will be generated. Add the code as shown below. | + | 9 Dê um duplo clique no evento OnCalcFields. Um evento será gerado. Adicionar o código como mostrado abaixo. |
{{ :manual_usuario:outros:formatador_desenv_225.png?600 |}} | {{ :manual_usuario:outros:formatador_desenv_225.png?600 |}} | ||
+ | |||
+ | **Nota:** Este evento é executado toda vez que há alteração nos registro da tabela Customer. Cálculos colocados neste caso devem ser sempre intrarecord, o que significa que os valores devem ser calculados a partir de outros valores no registro atual ou deve ser hard-coded (como neste caso). | ||
+ | |||
+ | 10. Clique duas vezes no componente DBPipeline para exibir o Editor Field. | ||
+ | |||
+ | 11. Certifique-se de que os campos calculados são listados. Se eles não são, em seguida, feche o Editor do Campo; defina a propriedade AutoCreateFields para False no Object Inspector, em seguida, configurá-lo de volta para True. Inicie o Editor de campo novamente e certifique-se os novos campos são listados. | ||
+ | |||
+ | **Nota:** Alternando a propriedade AutoCreateFields do DBPipeline irá atualizar a lista de campo sempre que você mudar os campos no dataset. | ||
+ | |||
+ | 12. Selecione "Project | Compile rbFEProj" no menu principal Delphi. Corrija os erros de compilação. | ||
+ | |||
+ | 13. Selecione "File | Save" a partir do menu principal Delphi. | ||