Páginas filhas
  • Funcionamento do cálculo feito para Impressão de Consulta Genérica Relacional

Introdução - Imagem escrita a palavra Introdução

Na consulta genérica relacional é possível realizar a impressão de uma consulta feita clicando em Outras Ações > Impressão.


Funcionamento - Imagem escrita Funcionamento

A impressão da consulta possui um mecanismo para verificar o conteúdo que será impresso, por isso uma consulta que possui muitos campos será limitada apenas aos campos que caibam na impressão, o limite de impressão é feito de acordo com a soma do conteúdo do Header que depende da descrição, tamanho e máscara dos campos, que não devem ultrapassar o valor de 132 caracteres.

Exemplo do Cálculo realizado para os campos da tabela FRV:

Campos*:
1 -  Descrição: 'Filial'	   | Tamanho do campo: 8 	| Tamanho da descrição: 6 | Máscara do campo: ""
2 -  Descrição: 'Código'       | Tamanho do campo: 1 	| Tamanho da descrição: 6 | Máscara do campo: ""
3 -  Descrição: 'Descrição'    | Tamanho do campo: 40	| Tamanho da descrição: 9 | Máscara do campo: @!
4 -  Descrição: 'Usa Banco'    | Tamanho do campo: 1	| Tamanho da descrição: 9 | Máscara do campo: ""
5 -  Descrição: 'Descontada'   | Tamanho do campo: 1	| Tamanho da descrição: 10| Máscara do campo: ""
6 -  Descrição: 'Protesto'     | Tamanho do campo: 1	| Tamanho da descrição: 8 | Máscara do campo: ""
7 -  Descrição: 'Perc. Desc.'  | Tamanho do campo: 6	| Tamanho da descrição: 11| Máscara do campo: @E 999.99
8 -  Descrição: 'Natureza'     | Tamanho do campo: 10	| Tamanho da descrição: 8 | Máscara do campo: @!
9 -  Descrição: 'Bloqueio Mov' | Tamanho do campo: 1	| Tamanho da descrição: 12| Máscara do campo: @!
10 - Descrição: 'Situação PDD' | Tamanho do campo: 1	| Tamanho da descrição: 12| Máscara do campo: ""

+1 de espaço entre os headers = 9

Obtém o maior número entre tamanho do campo x máscara do campo x descrição:
1 -  8
2 -  6 
3 -  40
4 -  9
5 -  10
6 -  8
7 -  11
8 -  10
9 -  12
10 - 12

Total do tamanho máximo encontrado nos campos: 126

Cabeçalho obtido: 
"Filial   Código Descrição                                Usa Banco Descontada Protesto Perc. Desc. Natureza   Bloqueio Mov Situação PDD"

Total do cabeçalho (tamanho máx. campos + espaço entre os headers) = 135

No sistema interno de cálculo sempre que o total de caracteres ultrapassa o limite ele é retirado do cabeçalho, então o cabeçalho acima passará a ter o tamanho 132 e ficará assim:
"Filial   Código Descrição                                Usa Banco Descontada Protesto Perc. Desc. Natureza   Bloqueio Mov Situação "

*A tabela utilizada possui mais campos porém foram colocados no exemplo apenas aqueles que serão impressos de acordo com o cálculo que foi demonstrado acima.

Impressão obtida em uma consulta relacional com a tabela SED:

Exemplo de impressão de consulta relacional