Utilizando Gerador de Relatórios - Operadores
Veja também os Itens:
- Utilizando o Gerador de Relatórios - Tabelas
- Utilizando o Gerador de Relatórios - Selecionando Tabelas e Campos
- Utilizando o Gerador de Relatórios - Condições
- Utilizando o Gerador de Relatórios - Comparador
- Utilizando o Gerador de Relatórios - Operadores
- Utilizando o Gerador de Relatórios - Outros e And/Or
- Utilizando o Gerador de Relatórios - Quebras e Ordenação dos Relatórios
- Utilizando o Gerador de Relatórios - Título dos Relatórios
- Utilizando o Gerador de Relatórios - Impressão
- Utilizando o Gerador de Relatórios - Gerando Etiquetas e Documentos
- Utilizando o Gerador de Relatórios
- Trabalhando com o 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 FUNCIOLANC2003 como exemplo, que foi explicada anteriormente. Éé necessário também que você já tenha conhecimento dos Comparadores.
Dentro da aba condições estarão disponíveis os Operadores:
MAIOR QUE :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 funcionárioslançamentos quecom tenham saláriodata superior a R$ 1.000,00.20/03/2003. A condição ficaria da seguinte forma:Lê
Leia- se : Retorne os registros cujo campo SalarioData do Lançamento seja maior que R$ 1000,00.20/03/2003. No relatório seria impresso apenas o segundoterceiro registro da tabela que é o funcionáriolançamento Joaquimcom José.código 3.
MENOR QUE :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 funcionárioslançamentos quecom tenham saláriodata inferior a R$ 1.000,00.20/03/2003. A condição ficaria da seguinte forma:Lê
Leia - se : Retorne os registros cujo campo SalárioData do lançamento seja menor que R$ 1000,00.20/03/2003. No relatório seriam impressos o primeiro e o últimolltimo registro da tabela que são dosos funcionárioslançamentos Mariacom Cristinacódigo 1 e Pedro Augusto.4.
MAIOR OU IGUAL A, MENOR OU IGUAL A :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 registroregistros 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 docom funcionáriocódigo Joaquimde José,lançamento 3, seria retornado também o registro dacom funcionáriacódigo Angelade Marialançamento 2 que possuitem oa salárioData do lançamento igual a R$ 1000,00.20/03/2003. E no segundo exemplo se substituirmos para menor ou igual a, além dos registros retornados, seria impresso também o dalançamento funcionáriacom Angelacódigo Maria.2.
Estes dois operadores são utilizados também na comparação de datas,valores, onde você poderá identificarindicar umuma períodofaixa de comparação.valores. Por exemplo:Lê
Leia -se: Retorne os registros cujo campo Data de AdmissãoValor seja maior ou igual que o valor da variável inicial (DtIni)VlIni) e que o campo Data de AdmissãoValor seja menor ou igual que o valor da variável final (DtFim)VlFim). Neste caso se no momento da impressão do relatório você informar como DtIniVlIni 01/10/2003R$ 1000,00 e DtFimVlFim 31/10/2003,R$ 1500,00, o sistema irá retornar os registros em que a data de admissão dosValor funcionáriosesteja ocorreramentre nesteR$ período1000,00 e R$ 1500,00 inclusive os quecom foramvalor admitidosR$ nos dias 011000,00 e 31R$ de outubro.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.
IGUAL A , DIFERENTE DE :DE: Retorna os registros que ono 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 dacom funcionáriacódigo Angelado Marialançamento 2 que possuitem salárioData igual a R$ 1000,00.20/03/2003. Da mesma forma se utilizarmos o operador Diferente de, retornaria todos os outros 3 registros, exceto o dade funcionáriacódigo Angelade Maria.
lançamento 2.
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 funcionárioslançamentos que possuam oa nomepalavra Maria,Compra, no inicio ou no Fimfim do nome:Lêhistórico:
Leia -se: Retorne os registros cujo campo NomeHistor1 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 %MARIA%COMPRA%, o sistema irá retornar os registros dascom funcionáriascódigo Mariade Cristinalançamento 1 e Angela Maria.3. Porém se você informar %MARIA,COMPRA, apenas o registro dacom funcionáriacódigo Angelade Marialançamento 3 será retornado. O mesmo vale para MARIA%COMPRA%, o sistema retornará Mariaapenas Cristinao apenas.lançamento 1.
OUTROS e AND/OR
Dentro das comparações você poderá utilizar o operador Not, que possui coluna específica dentro da condição. Incluindo o not antes de uma comparação, o sistema entenderá que deverá negar o resultado da comparação. Por exemplo: Que o códigocentro dode eventocusto não seja igual aoa evento e001."1". O operador "not" antes da condição "nega" o resultado da comparação, caso o campo codevent da tabelacentro de hollerithscusto dos lançamentos de contas debitos seja igual ao eventovalor "e001"1", o sistema irá desconsiderar este registro.
No exemplo acima, vemos também que foram utilizados parênteses. Eles são necessários quando existem mais de uma condição para o relatório e elas devem ser agrupadas.
Ainda você poderá utilizar os operadores And (e) e o operador Or (ou) que possuem colunas específicas dentro das condições. Se utilizar o operador And entre as condições, significa que o conteúdo dos campos comparados devem satisfazer as duas comparações para que o registro seja selecionado. Utilizando o operador Or entre as condições, significa que se o conteúdo dos campos comparados satisfizer uma das duas condições, o registro será selecionado.