Ir para conteúdo
  • Cadastre-se

Recommended Posts

  • Membro Pro Verificado
Postado

Bom dia,

Estou dificuldades em um relatório de contas a receber, com Fortes Report e com as seguinte estrutura:

- Um TRLGroup
- O TRLGroup contem:
    - Uma banda btHeader
    - Uma banda btDetail
    - Uma banda btSummary
    - Na banda btHeader é impresso o nome do cliente 
- O dataFields do RlGroup é o campo CODIGO_CLIENTE

A ideia é que o relatório liste as contas de todos os clientes, mas agrupadas por cliente e, em cada grupo, mostre o valor total (banda summary).

O relatório funciona bem, exceto por um probleminha: quando muda de página, dependendo do espaço que tem no final da página, ele imprime a btHeader e a btDetail na página atual. 
Isso deveria fazer com que o início da próxima página trouxesse apenas a btSummary do cliente Adilson, cuja btHeader já foi impressa no final da página anterior.

Porém, o que acontece é que na página seguinte, ele imprime a btHeader do próximo cliente (Alberto) e depois o summary do Adilson. Na sequência, vai imprimir os dados do cliente Alberto e repete a btHeader de Alberto.

Como eu poderia fazer para impedir que a btHeader de Alberto fosse impresso na página 2, sem que antes seja impresso o summary de Adilson?

Em anexo um exemplo do que acontece.

Obrigado

Acbr_1.png

Acbr_2.png

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Membro Pro Verificado
  • Solution
Postado (editado)

Bom dia,

Encontrei uma solução. Talvez não seja a melhor, mas funciona.
Caso alguém tenha alguma contribuição para melhorá-la...
De toda forma, posto-a para ajudar quem passar por dificuldade similar.

- No evento beforePrint do RLReport: VImprimiuFooterDoGrupo := true;

- No evento beforePrint da btHeader: PrintIt := VImprimiuFooterDoGrupo;

- No evento afterPrint da btHeader: VImprimiuFooterDoGrupo := false

- No evento afterPrint da summary: VImprimiuFooterDoGrupo := true;
 

Obrigado!

Editado por Valdir Dill

Valdir Dill

Rio de Janeiro - RJ

 

 

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...