# Gerador de Relatórios - Operadores

Para que você entenda melhor como funciona os operadores dentro das condições em relação aos campos e aos comparadores, utilizaremos a tabela LANC2003 como exemplo, que foi explicada [<u>anteriormente</u>](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-outros-e-andor) é necessário também que você tenha conhecimento dos [<u>Comparadores</u>.](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-outros-e-andor)

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

Dentro da aba condições estarão disponíveis os Operadores:

[![image-1683296888702.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296888702.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296888702.png)MAIOR QUE: Retorna os registros que o conteúdo do campo comparado for maior que o valor utilizado para comparação. Por exemplo : Listar todos os lançamentos com data superior a 20/03/2003. A condição ficaria da seguinte forma:

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

Leia- se : Retorne os registros cujo campo Data do Lançamento seja maior que 20/03/2003. No relatório seria impresso apenas o terceiro registro da tabela que é o lançamento com código 3.

[![image-1683296908789.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296908789.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296908789.png)MENOR QUE: Retorna os registros que o conteúdo do campo comparado for menor que o valor utilizado para comparação. Por exemplo : Listar todos os lançamentos com data inferior a 20/03/2003. A condição ficaria da seguinte forma:

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

Leia - se : Retorne os registros cujo campo Data do lançamento seja menor que 20/03/2003. No relatório seriam impressos o primeiro e o úlltimo registro da tabela que são os lançamentos com código 1 e 4.

[![image-1683296933110.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296933110.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296933110.png)MAIOR OU IGUAL A, MENOR OU IGUAL A: Estes dois operadores combinam os operadores descritos acima com o operador IGUAL A, além de verificar se o valor é maior ou menor que, ele retorna também os registros que possuem o conteúdo do campo comparado igual ao valor de comparação. Se no primeiro exemplo substituirmos o operador de Maior que para Maior ou igual a, além do registro com código de lançamento 3, seria retornado também o registro com código de lançamento 2 que tem a Data do lançamento igual a 20/03/2003. E no segundo exemplo se substituirmos para menor ou igual a, além dos registros retornados, seria impresso também o lançamento com código 2.  
Estes dois operadores são utilizados também na comparação de valores, onde você poderá indicar uma faixa de valores. Por exemplo:

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

Leia -se: Retorne os registros cujo campo Valor seja maior ou igual que o valor da variável inicial (VlIni) e que o campo Valor seja menor ou igual que o valor da variável final (VlFim). Neste caso se no momento da impressão do relatório você informar como VlIni R$ 1000,00 e VlFim R$ 1500,00, o sistema irá retornar os registros em que o Valor esteja entre R$ 1000,00 e R$ 1500,00 inclusive os com valor R$ 1000,00 e R$ 1500,00.  
Neste exemplo os dois operadores foram utilizados em conjunto e com o mesmo campo. Porém nada impede que você utilize cada um deles individualmente ou com campos distintos.

[![image-1683296953163.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296953163.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296953163.png)IGUAL A , DIFERENTE DE: Retorna os registros que no conteúdo do campo são exatamente iguais ou diferentes do valor utilizado para comparação. No primeiro exemplo, se substituirmos o operador Maior que para Igual a, o sistema retornaria apenas o registro com código do lançamento 2 que tem Data igual a 20/03/2003. Da mesma forma se utilizarmos o operador Diferente de, retornaria todos os outros 3 registros, exceto o de código de lançamento 2.

[![image-1683296969387.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/scaled-1680-/image-1683296969387.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-05/image-1683296969387.png)LIKE : Retorna os registros que o conteúdo do campo comparado corresponda a parte, início ou fim do valor utilizado para comparação. Para isso no momento de imprimir o relatório você utilizará o caracter "%" para indicar se o começo ou o final do conteúdo do campo será desconsiderado da comparação e logo a seguir informar o valor que será comparado. Por exemplo: Listar todos os lançamentos que possuam a palavra Compra, no inicio ou no fim do histórico:

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

Leia -se: Retorne os registros cujo campo Histor1 tenha parte do valor da variável Parte. No momento da impressão do relatório você informará como conteúdo da variável Parte %COMPRA%, o sistema irá retornar os registros com código de lançamento 1 e 3. Porém se você informar %COMPRA, apenas o registro com código de lançamento 3 será retornado. O mesmo vale para COMPRA%, o sistema retornará apenas o lançamento 1.

**Veja também os Itens:**

- [Utilizando o Gerador de Relatórios](https://autoatendimento.grupoallegus.com.br/books/vdne/page/utilizando-o-gerador-de-relatorios)
- [Gerador de Relatórios - Condições](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-condicoes)
- [Gerador de Relatórios - Outros e And/Or](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-outros-e-andor)
- [Gerador de Relatórios - Operadores](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-operadores)
- [Gerador de Relatórios -Quebras/Ordenação dos Relatórios](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-quebrasordenacao-dos-relatorios)
- [Gerador de Relatórios - Imprimindo Relatórios do Gerador](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-imprimindo-relatorios-do-gerador)
- [Gerador de Relatórios - Título dos Relatórios](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-titulo-dos-relatorios)
- [Gerador de Relatórios - Gerando Etiquetas/Documentos](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-gerando-etiquetasdocumentos)
- [Gerador de Relatórios - (Nova Versão)](https://autoatendimento.grupoallegus.com.br/books/vdne/page/gerador-de-relatorios-nova-versao)
- [Trabalhando com o Gerador de Relatórios](https://autoatendimento.grupoallegus.com.br/books/vdne/page/trabalhando-com-o-gerador-de-relatorios)