# Gerador de Relatórios - Comparador

**<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/eK003l98Io0" width="560"></iframe>**

**COMPARADOR**

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:

[![image-1683296838958.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296838958.png)](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296838958.png)

**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 lançamentos contábeis de conta débito com centros de custo e a descrição desses centros de custos. Para isso você deverá comparar o campos Abrev da tabela de Lançamentos Contábeis com o comparador Campo que será igual ao campo Abrev da tabela de Centros de Custo e o campo CCustoDebito da tabela de Lançamentos Contábeis com o camparador Campo que será igual ao campo Cod da tabela de Centros de Custo. Este tipo de comparação entre duas tabelas é necessária quando por exemplo, neste caso, queremos que no relatório seja impresso o Código do lançamento que está na tabela de lançamentos contábeis, e a descrição do centro de custo que está na tabela de centros de custo, portanto, precisamos igualar os campos das duas tabelas.

 [![image-1683296846601.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296846601.png)](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296846601.png)

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.

**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 do Lançamento com a variável "Data", que é o nome considerado internamente pelo sistema. Para apresentação na tela, foi atribuído o nome "Dt. Lancto".

[![image-1683296854365.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296854365.png)](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296854365.png)

**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 Data do lançamento com o valor de data 10/03/2003.

[![image-1683296866380.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296866380.png)](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296866380.png)

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.

**Veja também os Itens:**

- [Utilizando o Gerador de Relatórios](https://autoatendimento.grupoallegus.com.br/books/at/page/utilizando-o-gerador-de-relatorios)
- [Gerador de Relatórios Nova Versão](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-nova-versao)
- [Gerador de Relatórios - Tabelas](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-tabelas)
- [Gerador de Relatórios - Selecionando Tabelas e Campos](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-selecionando-tabelas-e-campos)
- [Gerador de Relatórios - Condições](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-condicoes)
- [Gerador de Relatórios - Comparador](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-comparador)
- [Gerador de Relatórios - Operadores](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-operadores)
- [Gerador de Relatórios - Outros e And/OR](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-outros-e-andor)
- [Gerador de Relatórios - Quebras/Ordenação dos Relatórios](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-quebrasordenacao-dos-relatorios)
- [Gerador de Relatórios - Título dos Relatórios](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-titulos-dos-relatorios)
- [Imprimindo Relatórios do Gerador de Relatórios](https://autoatendimento.grupoallegus.com.br/books/at/page/imprimindo-relatorios-do-gerador-de-relatorios)
- [Gerador de Relatórios - Gerando Etiquetas/Documentos](https://autoatendimento.grupoallegus.com.br/books/at/page/gerador-de-relatorios-gerando-etiquetasdocumentos)