Para compreender os campos Operador e Valor, acompanhe abaixo a explicação de cada operador.
Contém: Substiui a sintaxe LIKE para buscar por textos ou parte de textos. Ex.: Contém -> Rebeca.
Não contém: Substiui a sintaxe NOT LIKE para desconsiderar quando houver o textos ou parte de textos. Ex.: Não Contém -> Rebeca.
Termina Com: Parecido com o "Contém", porém com o texto final. Ex.: Termina com -> foi adicionado.
Igual a: Quando o valor é exatamente igual ao informado. Ex.: Igual a: 1.
Não é igual a: Quando o valor é diferente do que for informado. Ex.: Não é igual a: 1.
Maior que: Quando é necessário buscar por valores maiores que o valor informado. Ex.: Maior que 01/01/2021.
Maior que ou igual a: Quando é necessário buscar por valores maiores ou igual ao valor informado. Ex.: Maior que ou igual a 01/01/2021.
Menor que: Quando é necessário buscar por valores menores que o valor informado. Ex.: Menor que 31/12/2050.
Menor que ou igual a: Quando é necessário buscar por valores menores ou igual ao valor informado. Ex.: Menor que ou igual a 31/12/2050.
Contido em: Quando o valor é exatamente igual ao informado, com mais de uma opção. Ex.: Contido em: 1,2,3,18-22,24.
Não contido em: Quando o valor é diferente ao informado, com mais de uma opção. Ex.: Não contido em: 4-17,23,25.
É nulo: Quando o campo estiver em branco, sem informação. Não dever ser informado o valor.
Não é nulo: Quando o campo estiver preenchido com qualquer informação. Não dever ser informado o valor.
Instrução SQL pronta a executar: Substitui a sintaxe após o WHERE, não sendo necessário informar AND, deixando livre para o usuário informar como quiser.
Inicia com: Parecido com o "Termina Com", porém com o texto inicial. Ex.: Inicia com -> Prezado,.

Note que os exemplos não contém apóstrofos (') ou aspas (") antes ou depois dos textos, datas e números, pois é assim que deve ser informado.

Imagine que cada campo ocupa uma posição da tela que é chamada de "Coluna", e a cada 12(quantidade máxima) colunas é realizada a quebra automática dos campos, logo, ao preencher a coluna "Colunas" como mostra na imagem abaixo:

Ao acessar a pesquisa personalizada os campos serão exibidos da seguinte forma:


Ao selecionar a opção "Personalizada" no campo Tipo, será criado um recurso automaticamente no padrão "consPersonalizadaXXX".
Para que seja exibido o novo recurso, deve ser criado um menu para ele em Cadastro de Menu, e liberado o acesso para o usuário no Cadastro de Papel.
Ao selecionar a opção "Personalizada" no campo Tipo, será criado um recurso automaticamente no padrão "consPersonalizadaXXX".
Para que seja exibido o novo recurso, deve ser criado um menu para ele em Cadastro de Menu, e liberado o acesso para o usuário no Cadastro de Papel.

Cadastro de Configuração PesquisaConfigurações -> Usuário -> Configuração Pesquisa [CadPesquisaConfig]



Neste programa são visualizados todas as pesquisas dos programas pelo usuário. Estas pesquisas, são a forma de consulta e as colunas que devem ser mostradas nas telas onde há o botão Pesquisar. Veja no documento Padrões de Funcionamento do NeoCorp Web como é feito o cadastro das pesquisas.
Neste programa as pesquisas podem ser excluídas para que o usuário refaça a seleção de colunas ou alteradas para alterar o SQL de pesquisa.

Ao abrir o programa, será apresentada a tela inicial, também explicada no documento Padrões de Funcionamento do NeoCorp Web.

Edição de registro ou novo registro


Cabeçalho:
Nesta parte são visualizados os botões de ação do cadastro.

Cancelar: Cancelar a alteração ou criação da configuração de pesquisa selecionada.
Excluir: Excluir a configuração de pesquisa selecionada. Este botão é habilitado somente ao editar uma configuração existente.
Salvar: Salvar a configuração de pesquisa selecionada.

Aba Configuração:

Tipo: Tipo de configuração da pesquisa selecionada sendo "0 - Padrão", "1 - Personalizada" ou "2 - DashBoard".
Tipo DashBoard: Seleção do tipo de DashBoard que será gerado, sendo "0 - Card", "1 - Barras", "2 - Pizza" ou "3 - Linha".
Recurso: Recurso da configuração de pesquisa selecionada. Este campo será exibido ao selecionar a opção "1-Personalizada" no campo Tipo.
Recurso Impressão: Recurso de impressão da pesquisa selecionada. Este campo será exibido ao selecionar a opção "1-Personalizada" no campo Tipo.
Classe Mãe: Classe mãe a que pertence a configuração de pesquisa selecionada.
Título: Título da configuração de pesquisa selecionada.
Coluna Id: Nome da coluna que contém o ID da configuração de pesquisa selecionada.
Colunas Resultado: Nome da coluna de resultado da configuração de pesquisa selecionada.
Observação: Descreva neste campo a observação que será exibida na Observação DashBoard em DashBoard. Este campo é exibido apenas ao selecionar a opção "2 - DashBoard" no campo Tipo.
Comando: Comando SQL para a configuração de pesquisa selecionada. Neste campo pode ser definido via SQL a ordenação das informações nas pesquisas.
Processar Comando: Processar o comando informado no campo Comando.

Agrupador Parâmetros para Processamento do Comando
Nome: Nome do parâmetro para o processamento do comando.
Valor: Valor do parâmetro para o processamento do comando.

Aba Colunas:
Após processar o comando na aba "Configuração", são geradas todas as colunas existentes e mostradas nesta aba.

As informações são disponibilizadas em uma lista que contém as seguintes colunas:
Ações: Ações de salvar ou excluir o registro selecionado.
Nome: Nome interno do sistema do campo no banco de dados da coluna selecionada.
Tipo: Tipo de campo no banco de dados da coluna selecionada.
Titulo: Título do campo para a coluna selecionada.
Largura: Largura da coluna selecionada.

Aba Filtro:
Esta aba será exibida ao selecionar a opção "1-Personalizada" no campo "Tipo" da aba "Configuração".

As informações são disponibilizadas em uma lista que contém as seguintes colunas:
Ações: Ações de salvar ou excluir o registro selecionado.
Descrição: Descrição do campo que será exibida na pesquisa personalizada.
Nome: Nome interno do sistema do campo no banco de dados da coluna selecionada.
Ordem: Ordem de exibição do campo na pesquisa personalizada.
Tipo Filtro: Tipo de filtro para o campo selecionado.
Opções: Campo utilizado para definir as opções disponiveis ao selecionar a opção "2-Seleção" ou "5-Combo" no campo "Tipo Filro".
Tipo Valor Esperado: Valor esperado para o campo selecionado.
Campo Sql: Nome do campo conforme consta no SQL informado na aba "Configuração", agrupador "Comando".
Colunas: Nesta coluna será definida a quantidade de colunas por campo, para organizar os campos lado a lado.
Valor Padrão: Informe um valor padrão para que o campo venha preenchido sempre com este valor.


Aba Totais:
Esta aba será exibida ao selecionar a opção "1-Personalizada" no campo "Tipo" da aba "Configuração".

As informações são disponibilizadas em uma lista que contém as seguintes colunas:
Ações: Ações de salvar ou excluir o registro selecionado.
Descrição: Descrição do totalizador que será exibido na pesquisa personalizada.
Nome: Nome interno do sistema do campo no banco de dados da coluna selecionada.
Ordem: Ordem de exibição do totalizador selecionado na pesquisa personalizada.
Fórmula: Fórmula utilizada para gerar o valor que será exibido totalizador selecionado na pesquisa personalizada.
Colunas: Nesta coluna será definida a quantidade de colunas por campo, para organizar os campos lado a lado.

Aba Preferência:
Nesta aba são lançados usuários ou papéis que possuem configurações de pesquisa próprios.
Para compreender esta funcionalidade, acompanhe o exemplo abaixo. Neste exemplo foi cadastrado uma Configuração de Pesquisa para o planejamento e, nesta aba, foi informado que, para o usuário "Robson", só pode informar planejamentos ativos. Esta funcionalidade será aplicado em todo o sistema onde houver o campo planejamento.

Agrupador Preferências:
Clique no botão para adicionar um registro. A informação é preenchida diretamente na lista, que contém as seguintes colunas:
Ações: Ações de salvar ou excluir o registro selecionado.
Empresa: Empresa para a preferência selecionada.
Usuário: Usuário para a preferência selecionada. Informe um usuário nesta coluna ou um papel na coluna seguinte.
Papel: Papel de usuário para a preferência selecionada. Informe um usuário na coluna anterior ou um papel nesta coluna.

Agrupador Filtros:
Clique no botão para adicionar um filtro para o usuário ou papel selecionado no agrupador Preferências. A informação é preenchida diretamente na lista, que contém as seguintes colunas:
Ações: Ações de salvar ou excluir o registro selecionado. Coluna: Colunas que possui a configuração própria, é o nome interno do campo no sistema. Tecle "F4" para consultar os campos existentes.
Operador: O operador da configuração.
Valor: Valor da configuração.

Aba Regra:
Nesta aba é possível configurar padrões diferentes para os valores das listas existentes do sistema.
Para compreender esta funcionalidade, acompanhe o exemplo:
Foi cadastrada a configuração de pesquisa para a consulta de clientes onde os clientes WEB ficarão com o fundo azul e a descrição em branco e para clientes inativos, fundo avermelhado e descrição também em branco.
Veja o resultado:

Para que funcione, nesta aba, foi informado no agrupador "Estilo CSS" o estilo que é utilizado em qualquer programação WEB/CSS.
No agrupador "Script Evento" é informado o evento responsável pela busca da informação em tempo real para mostrar ao usuário.

Note que:
As cores possuem o sustenido (#) antes do código, pois faz parte do comando CSS.
A linha de comando de estilo CSS background-image: none !important; informa que não é utilizado nenhuma imagem. Como o padrão também não utiliza imagem, pode ser retirado neste exemplo.
Para o campo a ser comparado, no script de evento, faça uma consulta SQL para se certificar que o campo existe. Aproveite e verifique o tipo de campo (ASC, Integer, Double, etc.) pois pode precisar aspas simples ao informar o valor de comparação.