Histórico da Página
...
Produto: | Totvs Reports | ||||
Versões: | 12.1.x | ||||
Ocorrência: |
| ||||
Ambiente: |
| ||||
Passo a passo: | Conteúdo
Introdução
Com o advento da migração do TOTVS Reports da versão 11.8x para as versões superiores a versão 12.1.4, muitas alterações foram feitas principalmente na geração sobre demanda dos dados vinculados a cada componente presente no relatório. Em relatórios da versão 11.8x, por exemplo, a geração sobre demanda dos dados era realizada no momento da impressão de cada componente, ao contrário dos das versões mais atuais (12.1.5 ou superiores), onde a geração dos dados é feita através de apenas uma consulta SQL (Fase de Preparação), que é gerada a partir das tabelas e consultas SQL vinculadas ao relatório. 1 - Page Settings
Com a migração para a nova versão do Reports, a compatibilidade de algumas funcionalidades não puderam ser mantidas: Isso se deve ao fato de como o Relatório é montado e disponibilizado para apresentação.
Na versão 11.8x, todos os dados do relatório eram gerados sob-demanda, ou seja, no momento da geração, as consultas SQL, e/ou expressões e/ou fórmulas e/ou totalizadores eram executados. O ponto negativo disso é que consultas SQL (vinculadas ao campos texto, expressões) eram executadas várias vezes, onerando o tempo de geração do relatório. Na versão 12.1.x, os dados são recuperados primeiro e depois na geração do relatório os componentes são executados. O que contribui para melhor performance dos relatórios.
Na versão 11.8x, o documento é criado, o layout é carregado e os dados posteriormente obtidos e apresentados. (Os relatórios eram gerados, em sua maioria, pelo lado "client', o que conferia a funcionalidade de editar as propriedades da página). Na versão 12.1.x, os dados são obtidos através de um SQL geral, o documento é criado e salvo, o layout é carregado e após isso, os dados são apresentados. (Os relatórios são gerados exclusivamente pelo server, através de uma API, para comunicação com o lado client, o que deixa de conferir a funcionalidade de editar as propriedades da página).
1.1 - Page Settings - Funcionalidades Desabilitadas
As funcionalidades desabilitadas na versão 12.1.x são:
OBS: A edição de margens também foi desabilitada. | ||||
Observações: |
|