Skip to main content

Gerador de Relatórios - Operadores

Veja também os Itens:

    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. É necessário também que você já tenha conhecimento dos Comparadores.


    FUNCIO
    CODIGO NOME
    SALARIO
    001 MARIA CRISTINA
    850,00
    002 JOAQUIM JOSÉ
    1050,00
    003 ANGELA MARIA
    1000,00
    004 PEDRO AUGUSTO
    900,00
    CLIENTES
    NUMERO NOME
    DATA DO CADASTRO
    111.222.333-44 MARIA CRISTINA
    10/02/2003
    123.715.188-08 JOAQUIM JOSÉ
    20/03/2003
    154.781.568-09 ANGELA MARIA
    25/03/2003
    215.338.828-78 PEDRO AUGUSTO
    28/02/2003
    FORNEC
    NUMERO NOME
    DATA DO CADASTRO
    111.222.333-44 MARIA CRISTINA
    10/02/2003
    123.715.188-08 JOAQUIM JOSÉ
    20/03/2003
    154.781.568-09 ANGELA MARIA
    25/03/2003
    215.338.828-78 PEDRO AUGUSTO
    28/02/2003
    LANC2003
    CODIGO DATA HISTORICO DATA
    1
    10/02/2003 COMPRA MATÉRIA PRIMA
    850,00
    2
    20/03/2003 PGTO DE DUPLICATA
    1050,00
    3
    25/03/2003 NOTA FISCAL DE COMPRA
    1000,00
    4
    28/02/2003 DEVOLUÇÃO MERCADORIAS
    900,00
    HISTORAE
    CODIGO DESCRICAO TIPO
    VALOR UNITARIO
    1
    MATERIAIS DE ESCRITÓRIO D
    850,00
    2
    HONORÁRIOS R
    1050,00
    3
    DESPESAS COM MATERIAIS D
    1000,00
    4
    DARF - IRPJ T
    900,00

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

    image.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:

     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 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:

     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  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:

     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  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  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 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.