Skip to main content

Gerador de Relatórios - Comparador

COMPARADORComparador

Os comparadores disponíveis são utilizados dentro das condições para que seu conteúdo ou valor seja comparado a um campo da tabela. Se o conteúdo do campo satisfizer a condição de acordo com os valores dos comparadores, este registro será selecionado. Eles serão utilizados sempre em relação a um campo da tabela. Os comparadores disponíveis são Campo, Variável e Valor:

Campo

Campo

Utilizando um campo na comparação, significa que o registro será comparado ao conteúdo de um campo de uma determinada tabela. Por exemplo, listar todos os clientesfuncionários eque possuam alteração nome da região desses clientes.cadastral. Para isso você deverá comparar o campo CodRegCodFunc da tabela de ClientesFuncionários com o comparador Campo que será igual aoa campo CodCódigo da tabela de Região.Alteração de Carteira. Este tipo de comparação entre duas tabelas é necessária quando por exemplo,exemplo neste caso, queremos que no relatório seja impresso o nome clientedo funcionário que está na tabela de cadastro de clientes,funcionários. eE para saber quem teve alteração nomecadastral, dacujos regiãdados estão que está na tabela de cadastroalteração de regiões, portanto,cadastral, precisamos igualar os campos das duas tabelas.

Veja que, antes de um determinado campo, vem o nome da tabela, isto para você ter certeza que está incluindo os campos da tabela correta.

Dando um novo Exemplo:

Vamos supor que você deseja uma relatório que contenha nome, CPF e RG (conforme já selecionado anteriormente) apenas dos funcionários ativos na Empresa

Desta forma, na aba condições iremos selecionar DTRESC (data de rescisão), para que o Sistema pesquise pela data de rescisão de todos os funcionários

image-1682533235131.png

Arraste o campo DTRESC (Data de Rescisão) para Campo, na parte inferior da montagem do Relatório

image-1682533259479.png

Agora iremos definir o Operador.

No nosso caso eu quero que o relatório liste todos os funcionários que tenham o campo Data de Rescisão (do cadastro dos funcionários) sem preenchimento (pois quero apenas os funcionários ativos na empresa)

Por isso o meu Operador será (=)

Para definir o Operador, arraste o mesmo para o campo Operador

image-1682533291330.png

Agora iremos definir o Valor (campo que será comparado no cadastro de todos os funcionários)

Clique em Valor e em seguida clique no Campo/Comparador, o Sistema irá apresentar a máscara de data

image-1682533342621.png

Se deixarmos o campo/comparador em branco, o Sistema entenderá que eu desejo que o Relatório apresente todos os campos definidos na aba Campo, de todos os funcionário que a data da rescisão esteja em branco (funcionários ativos na empresa).

Se eu definir uma data de rescisão o Sistema irá apresentar no relatórios os campos solicitados apenas para os funcionário que a data de rescisão seja a que eu definir.

Observação

Variável

Utilizando uma variável na comparação, significa que o registro será comparado ao conteúdo de uma variável, neste caso, ao pedir a impressão do relatório o sistema irá disponibilizar campos para que você informe o valor das variáveis. O nome é sugestivo se levarmos em consideração que a cada emissão do relatório o conteúdo desta variável poderá ser diferente. Então lembre-se que, quando estivermos falando de variáveis significa que é um valor que será informado por você no momento da impressão do relatório.

Uma consideração importante: o conteúdo da variável deverá sempre corresponder ao mesmo tipo do campo que está sendo utilizado para comparação. Se o campo for do tipo Data, na variável você deverá obrigatoriamente informar como conteúdo da variável uma data. Se o tipo do campo for Valor (Número), o conteúdo da variável deverá ser um valor, e se o campo for do tipo caracter (letras) o conteúdo deverá ser uma palavra ou letras.
Sempre que você escolher este tipo de comparador, estará disponível a coluna Descr. da Variável, para que você informe o nome que o campo receberá na tela de impressão do relatório identificando que conteúdo ela deverá receber. No exemplo abaixo, comparamos o campo Data dode CadastroAdmissão do clientefuncionário com a variável "Data"DtIni", que é o nome considerado internamente pelo sistema. Para apresentação na tela, foi atribuído o nome "Dt. Cadastro"Inicial".

Valor

Utilizando um Valor significa que o registro será comparado a um Valor (correspondente ao tipo do campo) que será informado na própria condição. No exemplo abaixo comparamos o campo Datadata doda Cadastro do Cliente com rescisão valorem branco, ao cadastro de datacada 10/03/2003.funcionário da empresa.

Nos comparadores Valor e Campo, nunca será disponibilizado campos para você informar o conteúdo de comparação no momento da impressão dos relatórios. Portanto, se o conteúdo de comparação não for fixo, é aconselhável você utilizar o comparador Variável.