Membro Pro Verificado Valdir Dill Postado 8 Maio Membro Pro Verificado Postado 8 Maio 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 Valdir Dill Rio de Janeiro - RJ
Consultores Daniel InfoCotidiano Postado 8 Maio Consultores Postado 8 Maio Boa tarde Sr @Valdir Dill Movi o topico para outra área que abrange toda a comunidade Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Membro Pro Verificado Solution Valdir Dill Postado 9 Maio Autor Membro Pro Verificado Solution Postado 9 Maio (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 9 Maio por Valdir Dill Valdir Dill Rio de Janeiro - RJ
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora