Essa é uma revisão anterior do documento!
Formatador de Relatório - ReportBuilder (Resumo do guia do desenvolvedor)
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.
2. Right-click over the white space of the Field Editor and select the Add Fields… menu option. Add all of the fields listed.
3. Right-click over the white space of the Field Editor and select the New Field… menu option.
4. Type Wages in the Name Edit Box. Set the DataType to Currency. The Field Type should default to Calculated.
5 Click OK.
6. Repeat this process to create the following fields:
1. Clique duas vezes no componente tabela. O Editor de campo será exibido.
2. Dê um clique direito sobre o espaço em branco do Editor de campo e selecione a opção Adicionar Campos … menu. Adicione todos os campos listados.
3. Dê um clique direito sobre o espaço em branco do Editor de campo e selecione o novo campo … opção de menu.
4. Os salários digitar o nome Edit Box. Defina o tipo de dados a Moeda. O tipo de campo deve padrão para Calculado.
5 Clique em OK.
6. Repita esse processo para criar os seguintes campos:
SSWages MedicareWages FederalTaxWithheld SSTaxWithheld MedicareTaxWithheld
7. Close the Field Editor. Select the table component.
8. Click on the Events tab of the Object Inspector.
9. Double-click in the OnCalcFields event. An event handler will be generated. Add the code as shown below.
7. Feche o Editor do Campo. Selecione o componente tabela.
8. Clique na guia Eventos do Object Inspector.
9 Clique duas vezes no evento OnCalcFields. Um manipulador de eventos será gerado. Adicionar o código como mostrado abaixo.
Note: This event handler executes every time the record position of the customer table changes. Calculations placed in this event must always be intrarecord, which means that the values must be calculated from other values in the current record or must be hard-coded (as in this case).
10. Double-click the DBPipeline component to display the Field Editor.
11. Check to make sure that the calculated fields are listed. If they are not, then close the Field Editor; set the AutoCreateFields property to False in the Object Inspector, then set it back to True. Launch the Field Editor again and make sure the new fields are listed.
Note: Toggling the AutoCreateFields property for the DBPipeline will refresh the field list whenever you've changed the fields in the dataset.
12. Select Project | Compile rbFEProj from the Delphi main menu. Fix any compilation errors.
13. Select File | Save from the Delphi main menu.
Nota: Este manipulador de eventos é executado toda vez que a posição do registro das mudanças na tabela de clientes. Cálculos colocados neste caso deve 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; definir 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 para o DBPipeline irá atualizar a lista de campo sempre que você mudou os campos no conjunto de dados.
12. Selecione Projeto | Compilar rbFEProj no menu principal Delphi. Corrigir os erros de compilação.
13. Selecione Arquivo | Salvar a partir do menu principal Delphi.