Versão atual:

Numeração de páginas usando o FwMsPrinter

Prezados, boa noite!

Estou realizando a conversão de alguns relatórios do Crystal Reports para o Protheus, e para isso estou utilizando a classe FwMsPrinter. Consegui efetuar boa parte das tratativas com sucesso mas estou com dificuldades em uma questão: A numeração de páginas.

Nesse relatório em específico, preciso listar qual a página atual e qual a quantidade total. Exemplo: página 1 de 5.

Porém, estou tendo dificuldades ao informar quantas páginas possui aquele relatório, visto que a propriedade nPageCount só me informa a página atual e também só consigo saber quantas páginas o relatório vai ter após finalização do mesmo.

De forma paliativa, o que estou fazendo é contando a quantidade de registros da query e dividindo pela quantidade de linhas que o relatório suporta, mas como o relatório tem quebra de linhas dependendo dos produtos, essa informação acaba não ficando correta em 100% das situações.

Gostaria de saber se os colegas possuem alguma sugestão de como posso estar fazendo esse controle de forma mais precisa.

Segue em anexo exemplo de como está o layout do relatório

Agradeço desde já pela atenção.

Versão (1):

Ver a versão formatada

Numeração de páginas usando o FwMsPrinter

Comentário

new question