Histórico da Página
...
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 o total de páginas do relatório. A consulta SQL deverá ter o seguinte conteúdo; (Consulta no link) SELECT TOP 1 FROM RLOGEXEC WHERE IDRELAT = ( SELECT ID FROM RRELAT WHERE CODRELATORIO = :ESPELHO#1_S AND CODAPLIC = 'T' AND CODCOLIGADA = :$CODCOLIGADA ) AND INICIO < ( SELECT MAX ( INICIO ) FROM RLOGEXEC WHERE IDRELAT = ( SELECT ID FROM RRELAT WHERE CODRELATORIO = :ESPELHO#1_S AND CODAPLIC = 'T' AND CODCOLIGADA = :$CODCOLIGADA ) AND CODCOLIGADA = :CODCOLIGADA_N ) AND CODCOLIGADA = :CODCOLIGADA_N ORDER BY INICIO DESC
|
Observações: |