Utilização de Controles de detalhe em Sub-Relatórios
Produto: | TOTVS Reports | ||||||||||||||||||||||||||||||||||||
Versões: | 12.1.x | ||||||||||||||||||||||||||||||||||||
Ocorrência: | |||||||||||||||||||||||||||||||||||||
Ambiente: |
| ||||||||||||||||||||||||||||||||||||
Passo a passo: | 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 - Utilização de Controles de Detalhe em Sub-Relatórios
Vamos utilizar o relatório abaixo como base para a explicação da funcionalidade de Utilização de Controles de Detalhe em Sub-Relatórios.
No relatório exemplificado acima temos um campo IDPARCELA e um subrelatório SUBRELATORIO1 com o seguinte desenho:
Esse sub-relatório contém três campos, CCUSTO, DEPTO e RATEIO.
Os parâmetros que serão utilizados para a geração do relatório são:
1.1 - Impressão dos controles (Devex)
A impressão dos controles no relatório segue a seguinte ordem:
1.2 - Configuração do Relatório
Na galeria acima, observe nas duas imagens que a posição Y é a mesma para ambos. O Resultado da geração do relatório é esse: (Relatório com o sub-relatório em branco)
Utilizando a posição Y do controle de sub-relatório MAIOR que a do controle IDPARCELA, o sub-relatório é gerado normalmente.
Na galeria acima observe que o valor da posição Y do controle de sub-relatório pode ser qualquer valor maior do que o valor da posição Y do controle IDPARCELA. No caso:
| ||||||||||||||||||||||||||||||||||||
Observações: |