Supondo que cada um dos nossos documentos imprima um total de cinco linhas, serão adicionadas no máximo 4 linhas em branco.
Defina quatro seções em branco no corpo da tabela recorrente.
Nossa primeira tarefa é determinar quando essas quatro seções serão exibidas e quando não, com base no número de registros.
O script de exibição suprimido da seção que definimos é:
Seção 1, a primeira seção em branco precisa ser exibida somente quando o número de registros for igual a 1.
se onlastrecord=falso então
FÓRMULA = VERDADEIRO
caso contrário,
se (COUNT ({corpo da tabela de pedidos de vendas. Código da mercadoria}) mod 5> 1) então
FÓRMULA = VERDADEIRO
outro
if (COUNT({corpo da tabela de pedidos de vendas.Código da mercadoria}) mod 5 = 0) então
FÓRMULA = VERDADEIRO
outro
FÓRMULA = FALSO
terminar se
terminar se
end if
seção 2, a segunda seção em branco precisa ser exibida somente quando o número de registros for igual a 1 ou igual a 2.
se onlastrecord=falso então
FÓRMULA = VERDADEIRO
outro
if (COUNT({corpo da tabela de pedidos de vendas.Código da mercadoria}) mod 5 > 2) então
FÓRMULA = VERDADEIRO
outro
if (COUNT({corpo da tabela de pedidos de vendas.Código da mercadoria}) mod 5 = 0) então
FÓRMULA = VERDADEIRO
outro
FÓRMULA = FALSO
terminar se
terminar se
terminar se
as outras duas seções e assim por diante são muito simples.
Observe que a condição de demarcação é o processamento do caso em que 0 é retornado após o módulo completo e o próprio número de registros é zero.