Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

TOTVS Reports

Versões:

12.1.x

Ocorrência:

 

Ambiente:

 

Passo a passo:

Conteúdo


Índice
excludeConteúdo|Nomear / Renomear Controles|Galeria Consulta SQL Vinculada a Banda|Galeria Consulta SQL Não Vinculada a Banda

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 - Nomear / Renomear Controles


 

Ao se nomear / renomear controles devemos nos atentar aos seguintes casos:

  • Nome do controle igual ao nome de alguma coluna de alguma fonte de dados presente no relatório.


1.1 - Nome do Controle Igual ao Nome da Coluna da Fonte de Dados



 

Utilizaremos o relatório abaixo (Relatorio_Teste), como exemplo:

Image Added
Imagem 1 - Relatório Relatorio_Teste.
 

Temos nesse relatório duas tabelas (TMOV e FCFO) e uma consulta SQL, como fonte de dados:

Image Added
Imagem 2 - Fonte de Dados vinculada ao relatório.

 

A estrutura dos controles do relatório é essa:

BANDAMEMBRO DE DADOSCONTROLENOME COLUNA
1Detalhe1TMOV (Tabela)IDMOVTMOV.IDMOV
2Detalhe1TMOV (Tabela)CODCOLIGADATMOV.CODCOLIGADA
3Detalhe1TMOV (Tabela)CODCFOFCFO.CODCFO
4Detalhe2SQL (Consulta Sql)NOME1SQL (SQL).NOME

 

Observe que os controles IDMOV, CODCOLIGADA e CODCFO têm o mesmo nome das respectivas colunas das tabelas vinculadas ao relatório (TMOV e FCFO).

Image Added
Imagem 3 - Controle CODCFO com o mesmo nome da coluna CODCFO da tabela TMOV e também da tabela FCFO.

 

Com a nova estrutura proposta pelo TOTVS Reports, uma fonte de dados única é formada com os dados suficientes para a impressão dos valores.

 

Como os dados são preenchidos por demanda, ou seja, depende de quais controles foram atrelados ao relatório, apenas algumas colunas da tabela master TMOV contém dados, como IDMOV e CODCOLIGADA.

A coluna CODCFO, atrelada ao relatório, pertence a tabela FCFO, que não é a tabela master do relatório; Essa coluna foi adicionada a tabela TMOV com o nome de (CODCFO + _ + IdentificadorUnico).

O Resultado é esse:

IDMOVCODCOLIGADACODCFO...CODCFO_389287479
117721  F00002
218291  F00002
318301  F00002

 

O que podemos afirmar com o resultado acima:

 

Image Added

 

Image Added

 

  utilizar uma Consulta SQL vinculada a Bandas do Relatório, primeiro precisamos saber:

Observações: