# Gerador de Relatórios - Operadores

<iframe allowfullscreen="allowfullscreen" height="469" src="https://www.youtube.com/embed/nB2M4hG5QDE" style="width: 836px; height: 469px;" width="836"></iframe>

**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 HISTORAE como exemplo, que foi explicada [anteriormente](https://autoatendimento.grupoallegus.com.br/UtilizandoGeradorRelatorios.htm#Tabelas). É necessário também que você já tenha conhecimento dos [Comparadores](https://autoatendimento.grupoallegus.com.br/UtilizandoGeradorRelatorios.htm#Comparador).

<div align="center" id="bkmrk--10">  
</div><table align="center" border="1" id="bkmrk-funcio-codigo-nome-s-1" width="69%"><tbody><tr><td colspan="3"><div align="center">**FUNCIO**</div></td></tr><tr><td width="24%">**CODIGO**</td><td width="42%">**NOME**</td><td width="34%"><div align="right">**SALARIO**</div></td></tr><tr><td width="24%">001</td><td width="42%">MARIA CRISTINA</td><td width="34%"><div align="right">850,00</div></td></tr><tr><td width="24%">002</td><td width="42%">JOAQUIM JOSÉ</td><td width="34%"><div align="right">1050,00</div></td></tr><tr><td width="24%">003</td><td width="42%">ANGELA MARIA</td><td width="34%"><div align="right">1000,00</div></td></tr><tr><td width="24%">004</td><td width="42%">PEDRO AUGUSTO</td><td width="34%"><div align="right">900,00</div></td></tr></tbody></table>

<table align="center" border="1" id="bkmrk-clientes-numero-nome-1" width="69%"><tbody><tr><td colspan="3"><div align="center">**CLIENTES**</div></td></tr><tr><td width="24%">**NUMERO**</td><td width="42%">**NOME**</td><td width="34%"><div align="left">**DATA DO CADASTRO**</div></td></tr><tr><td width="24%">111.222.333-44</td><td width="42%">MARIA CRISTINA</td><td width="34%"><div align="left">10/02/2003</div></td></tr><tr><td width="24%">123.715.188-08</td><td width="42%">JOAQUIM JOSÉ</td><td width="34%"><div align="left">20/03/2003</div></td></tr><tr><td height="13" width="24%">154.781.568-09</td><td height="13" width="42%">ANGELA MARIA</td><td height="13" width="34%"><div align="left">25/03/2003</div></td></tr><tr><td width="24%">215.338.828-78</td><td width="42%">PEDRO AUGUSTO</td><td width="34%"><div align="left">28/02/2003</div></td></tr></tbody></table>

<table align="center" border="1" id="bkmrk-fornec-numero-nome-d-1" width="69%"><tbody><tr><td colspan="3"><div align="center">**FORNEC**</div></td></tr><tr><td width="24%">**NUMERO**</td><td width="42%">**NOME**</td><td width="34%"><div align="left">**DATA DO CADASTRO**</div></td></tr><tr><td width="24%">111.222.333-44</td><td width="42%">MARIA CRISTINA</td><td width="34%"><div align="left">10/02/2003</div></td></tr><tr><td width="24%">123.715.188-08</td><td width="42%">JOAQUIM JOSÉ</td><td width="34%"><div align="left">20/03/2003</div></td></tr><tr><td height="13" width="24%">154.781.568-09</td><td height="13" width="42%">ANGELA MARIA</td><td height="13" width="34%"><div align="left">25/03/2003</div></td></tr><tr><td width="24%">215.338.828-78</td><td width="42%">PEDRO AUGUSTO</td><td width="34%"><div align="left">28/02/2003</div></td></tr></tbody></table>

<table align="center" border="1" id="bkmrk-lanc2003-codigo-data-1" width="69%"><tbody><tr><td colspan="4"><div align="center">**LANC2003**</div></td></tr><tr><td width="15%">**CODIGO**</td><td width="22%">**DATA**</td><td width="15%">**HISTORICO**</td><td width="22%">**DATA**</td></tr><tr><td width="15%"><div align="center">1</div></td><td width="22%">10/02/2003</td><td width="41%">COMPRA MATÉRIA PRIMA</td><td width="22%"><div align="right">850,00</div></td></tr><tr><td height="19" width="15%"><div align="center">2</div></td><td height="19" width="22%">20/03/2003</td><td height="19" width="41%">PGTO DE DUPLICATA</td><td height="19" width="22%"><div align="right">1050,00</div></td></tr><tr><td height="13" width="15%"><div align="center">3</div></td><td height="13" width="22%">25/03/2003</td><td height="13" width="41%">NOTA FISCAL DE COMPRA</td><td height="13" width="22%"><div align="right">1000,00</div></td></tr><tr><td width="15%"><div align="center">4</div></td><td width="22%">28/02/2003</td><td width="41%">DEVOLUÇÃO MERCADORIAS</td><td width="22%"><div align="right">900,00</div></td></tr></tbody></table>

<table align="center" border="1" id="bkmrk-historae-codigo-desc-1" width="69%"><tbody><tr><td colspan="4"><div align="center">**HISTORAE**</div></td></tr><tr><td width="15%">**CODIGO**</td><td width="42%">**DESCRICAO**</td><td width="9%">**TIPO**</td><td width="34%"><div align="right">**VALOR UNITARIO**</div></td></tr><tr><td width="15%"><div align="center">1</div></td><td width="42%">MATERIAIS DE ESCRITÓRIO</td><td width="9%">D</td><td width="34%"><div align="right">850,00</div></td></tr><tr><td height="19" width="15%"><div align="center">2</div></td><td height="19" width="42%">HONORÁRIOS</td><td height="19" width="9%">R</td><td height="19" width="34%"><div align="right">1050,00</div></td></tr><tr><td height="13" width="15%"><div align="center">3</div></td><td height="13" width="42%">DESPESAS COM MATERIAIS</td><td height="13" width="9%">D</td><td height="13" width="34%"><div align="right">1000,00</div></td></tr><tr><td width="15%"><div align="center">4</div></td><td width="42%">DARF - IRPJ</td><td width="9%">T</td><td width="34%"><div align="right">900,00</div></td></tr></tbody></table>

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

[![image.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/scaled-1680-/Vy0image.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/Vy0image.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 históricos que tenham valor unitário superior a R$ 1.000,00. A condição ficaria da seguinte forma:

[ ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/xB8image.png)Lê - se : Retorne os registros cujo campo Valor Unitário seja maior que R$ 1000,00. No relatório seria impresso apenas o segundo registro da tabela que é o histórico Honorários.

[![image.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/scaled-1680-/LvXimage.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/LvXimage.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 históricos que tenham Valor Unitário inferior a R$ 1.000,00. A condição ficaria da seguinte forma:

[ ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/EUfimage.png)Lê - se : Retorne os registros cujo campo Valor Unitário seja menor que R$ 1000,00. No relatório seriam impressos o primeiro e o último registro da tabela que são os históricos com código 1 e 4.

[![image.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/scaled-1680-/C8Iimage.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/C8Iimage.png)[ ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/ycbimage.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 registro 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 do histórico honorários, seria retornado também o registro do histórico Despesas com Materiais que possui valor unitário igual a R$ 1000,00. E no segundo exemplo se substituirmos para menor ou igual a, além dos registros retornados, seria impresso também o do histórico Despesas com Materiais.  
Estes dois operadores são utilizados também na comparação de datas, onde você poderá identificar um período de comparação. Por exemplo:

[ ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/Pncimage.png)Lê-se: Retorne os registros cujo campo Data do Vencimento seja maior ou igual que o valor da variável inicial (DtIni) e que o campo Data do Vencimento seja menor ou igual que o valor da variável final (DtFim). Neste caso se no momento da impressão do relatório você informar como DtIni 01/10/2003 e DtFim 31/10/2003, o sistema irá retornar os registros em que a data do vencimento dos movimentos ocorreram neste período inclusive os que venceram nos dias 01 e 31 de outubro.  
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.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/scaled-1680-/sUwimage.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/sUwimage.png)[ ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/EaJimage.png)IGUAL A , DIFERENTE DE : Retorna os registros que o 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 do histórico Despesas com Materiais que possui valor unitário igual a R$ 1000,00. Da mesma forma se utilizarmos o operador Diferente de, retornaria todos os outros 3 registros, exceto o do histórico Despesas com Materiais.

  
[![image.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/scaled-1680-/RqIimage.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/RqIimage.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 históricos que possuam a palavra Materiais, no inicio ou no fim do histórico:

[![image.png](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/scaled-1680-/cHzimage.png) ](https://autoatendimento.grupoallegus.com.br/uploads/images/gallery/2023-08/cHzimage.png)Lê-se: Retorne os registros cujo campo Descricao 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 %MATERIAIS%, o sistema irá retornar os registros dos históricos Materiais de Escritório e Despesas com Materiais. Porém se você informar %MATERIAIS, apenas o registro do histórico Despesas com Materiais será retornado. O mesmo vale para MATERIAIS%, o sistema retornará apenas o histórico Materiais de Escritório.

**Veja também os Itens:**

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