Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior | |||
manual_usuario:outros:formatadorrelatoriodesenv:fr_05_count_master_detail [2015/01/06 14:35] administrador [CÓDIGO - Execução de cálculos - Count Master/Detail] |
manual_usuario:outros:formatadorrelatoriodesenv:fr_05_count_master_detail [2015/01/09 14:49] (atual) administrador Aprovado |
||
---|---|---|---|
Linha 7: | Linha 7: | ||
- | =====CÓDIGO - Execução de cálculos - Count Master/Detail===== | + | =====CÓDIGO - Execução de cálculos - Count Mestre/Detalhe===== |
---- | ---- | ||
- | A master/detail report usually contains a group based on the key field in the master table. This allows the fields from the master table to be printed in the group header, as opposed to repeating in the detail band. In order to count the master records, place a DBCalc in the group header band and set the CalcType to count. Then access the Calculations... dialog and clear the Reset Group setting. The ResetGroup is automatically assigned when a DBCalc is placed in a group band. When set, this property causes the DBCalc to reset to zero each time the group breaks. Here we want to count each group (not reset to zero when each group breaks) and so we clear this assignment. | + | Um relatório mestre / detalhe geralmente contém um grupo com base no campo chave na tabela mestre. Isto permite que os campos da tabela mestre possam ser impressos no cabeçalho do grupo, em oposição a repetição na banda detalhe. Para contar os registros mestre, coloque um DBCalc na banda cabeçalho do grupo e defina o CalcType para Count. Em seguida, acessar Calculations ... e limpe a configuração do Grupo Reset. O ResetGroup é atribuído automaticamente quando um DBCalc é colocado em uma banda de grupo. Quando definido, esta propriedade faz com que o DBCalc zere cada vez que houver a quebra de grupo. Aqui queremos contar cada grupo (não atribuir zero na quebra do grupo) e por isso, limpamos esta atribuição. |
- | Next, place a DBCalc component in the subreport's detail band and set the Calc Type to count. When the report is previewed, the master records and the detail records will be numbered as shown below. | + | Em seguida, coloque um componente DBCalc na banda de detalhe do sub-relatório e defina o tipo Calc para Count. Quando o relatório é visualizado, os registros mestre e os registros de detalhes serão numerados como mostrado abaixo. |
- | + | ||
- | Um relatório de mestre / detalhe geralmente contém um grupo com base no campo chave na tabela de mestre. Isto permite que os campos da tabela de mestre para ser impressa no cabeçalho de grupo, em oposição a repetição na banda detalhe. Para contar os registros mestre, coloque um DBCalc na banda cabeçalho do grupo e definir o CalcType para contar. Em seguida, acessar os cálculos ... 'e limpar a configuração do Grupo Reset. O ResetGroup é atribuído automaticamente quando um DBCalc é colocado em uma banda de grupo. Quando definido, esta propriedade faz com que o DBCalc para repor a zero cada vez que as quebras de grupo. Aqui queremos contar cada grupo (não reposta a zero quando cada grupo breaks) e por isso, limpar esta atribuição. | + | |
- | + | ||
- | Em seguida, coloque um componente DBCalc em detalhe banda do sub-relatório e definir o tipo Calc para contar. Quando o relatório é visualizado, os registros mestre e os registros de detalhes serão numeradas como mostrado abaixo. | + | |
{{ :manual_usuario:outros:formatador_desenv_16.png?600 |}} | {{ :manual_usuario:outros:formatador_desenv_16.png?600 |}} | ||