Histórico da Página
Contabiliza o número total de páginas de impressão - Delphi
Produto: | TOTVS Gerador de Relatórios | |||||
Versões: | Versão: 11.50.XX | |||||
Ocorrência: | Renumeração de página em relatórios Delphi | |||||
Ambiente: |
| |||||
Passo a passo: | ObjetivoAtualmente o Gerador de relatórios Delphi não possui uma ferramenta que faça a contabilidade total do número de páginas, porém como solução paliativa pode-se obter o desejado utilizando uma consulta SQL. Como configurarPrimeiramente o sistema deve estar configurado para manter o log de execução dos relatórios. Esta configuração é feita através dos parâmetros globais do sistema.
Salva a configuração na estrutura do relatório onde deseja-se incluir o respectivo controle de página deve ser incluído um componente “Página” (). Este componente irá retornar o número atual da página gerada pelo relatório. Inclua em seguida uma consulta SQL que irá retornar retornará o total de páginas do relatório. A consulta SQL deverá ter o seguinte conteúdo (Exemplo); (Consulta no link)
Exemplo em SQL;
Exemplo em Oracle;
O agrupamento de ambos os componentes devem ficar da seguinte forma;
Lembrando que após feito todo este processo o sistema não irá realizar a contagem das páginas corretamente quando impresso o relatório pela primeira ou única vez. Deve-se gerar o relatório uma primeira vez para que esta geração seja computada no banco de dados com informações deste relatório, inclusive com o número de páginas gerados. Somente após a segunda geração do relatório a contagem de páginas será realizada corretamente.
Informamos que esta é uma saída paliativa para o cliente, pois dependendo do tempo gasto para gerar o primeiro relatório não vale a pena aguardar a primeira geração para iniciar a segunda somente para obter a contagem de páginas com total e página atual. | |||||
Observações: | Este recurso já encontra-se disponibilizado em .NET - Acesse: Contabiliza número de páginas de impressão - Reports |