Pular para o conteúdo

Busca ignorando acentuação em relatórios no Apex

Busca ignorando acentuação em relatórios no Apex

Olá pessoal,

hoje vamos falar sobre como fazer para a busca no Apex ignorar a acentuação das palavras, o til e a cedilha.

Se criarmos uma aplicação utilizando a configuração padrão e buscarmos no relatório interativo pelo termo ‘Jose’ (sem acento!), não há dados encontrados conforme imagem abaixo.

ignorando acentuação em relatórios no Apex

Entretanto, se buscarmos pelo termo ‘José’ (com acento)  resultados são apresentados.

image 2

Isso é muito chato para o usuário, pois é difícil saber quando um nome foi escrito com ou sem acento. Não é mesmo?

Para resolver isto, basta seguir os seguintes passos:

Passo 1) Em Componentes Compartilhados,  clique em “Atributos de Globalização“.

image 3

Passo 2)  No campo “Comparação de Valor do Caractere” digite “BINARY_AI” e no campo “Procedimento de Comparação de Valor do Caractere” selecione “Linguístico”.

image 4

Passo 3) Clique em “Aplicar Alterações

Nota: a função não funciona para o item “Campo de Texto com preenchimento automático” (“Text Field with autocomplete”)

Agora ao pesquisar por “Jose” (sem acento), repare que aparecem resultados. 

image 5

Essa configuração resolve também o problema da cedilha e do til.

Espero que tenha gostado!

Até a próxima.


Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 5 / 5. Contagem de votos: 10

Sem votos ! Seja o primeiro a classificar !

Marcações:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress