Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
fsfmendonca
New Contributor

Alguém pode me ajudar com o Objeto de Pesquisa?

Estou utilizando o Objeto de Pesquisa, mas gostaria que o texto pesquisado continuasse a ser exibido no campo da pesquisa após a sua realização. Isso é possível?

1 Solution

Accepted Solutions
fsfmendonca
New Contributor

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Pessoal, após analisar as respostas de todos acabei por fazer uma solução bem simples:

Na propriedade do objeto de pesquisa, selecionei a guia 'Apresentação' no Grupo Estilo Visual, alterei o campo "Texto no campo de pesquisa" com a seguinte expressão:

=If(IsNull(GetFieldSelections(RAZAO_SOCIAL)),'Pesquisar Empresa',GetFieldSelections(RAZAO_SOCIAL))

Onde Razão Social é a coluna a ser pesquisada.

Obrigado a todos pela força.

10 Replies

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

I think no ...

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Desconheço essa possibilidade.

Not applicable

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Uma saída possível seria você usar a função GetCurrentSelections() para mostrar ao lado do objeto de pesquisa aquilo que o usuário localizou com sua busca.

Eu tenho uma função inclusive que mostra apenas o valor selecionado, sem o nome do campo (como é padrão da função GetCurrentSelections).

rvsilvestre
Contributor III

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

se você for nas propriedades do objeto de pesquisa -> em apresentação , la em baixo ta escrito "texto no campo de pesquisa"... Ali você pode colocar também a função que o Anderson citou, GetCurrentSelections()

Employee
Employee

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Cara...

Muito boa essa, aprendia mais uma hoje

tiagopazeto
New Contributor III

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Como o Clever já citou, muito boa!

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Nuss, boa Rodrigo!!

Vivendo e aprendendo

Not applicable

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Pra fechar com chave de ouro. Se você jogar este código no seu script:

Set vSelecoes = "= If(Len( If(Div(SubStringCount(GetCurrentSelections(' | ', ' | '), ' | ')+1, 2)>=1, SubField(GetCurrentSelections(' | ', ' | ', ', ', 1000), ' | ', 2), 'Você não aplicou nenhum filtro')) > 70,

    Mid(If(Div(SubStringCount(GetCurrentSelections(' | ', ' | '), ' | ')+1, 2)>=1, SubField(GetCurrentSelections(' | ', ' | ', ', ', 1000), ' | ', 2), 'Você não aplicou nenhum filtro'), 1, 70) & '... de vários.' ,

      If(Div(SubStringCount(GetCurrentSelections(' | ', ' | '), ' | ')+1, 2)>=1, SubField(GetCurrentSelections(' | ', ' | ', ', ', 1000), ' | ', 2), 'Você não aplicou nenhum filtro')  ) ";

For vCont = 2 to 10

  Set vSelecoes =  "$(vSeleções1)& If(Div(SubStringCount(GetCurrentSelections(' | ', ' | '), ' | ')+1, 2)>=$(vCont), chr(10) & If(Len(SubField(GetCurrentSelections(' | ', ' | ', ', ', 50), ' | ', 2*$(vCont))) > 70, Mid(SubField(GetCurrentSelections(' | ', ' | ', ', ', 50), ' | ', 2*$(vCont)),1,70) & '... de vários.',SubField(GetCurrentSelections(' | ', ' | ', ', ', 50), ' | ', 2*$(vCont))),  Null() )  " ;

                                       

NEXT 


E no objeto de pesquisa colocar =vSelecoes vai aperecer apenas o valor que o usuário pesquisou, sem o nome do campo que o valor foi encontrado.

fsfmendonca
New Contributor

Re: Alguém pode me ajudar com o Objeto de Pesquisa?

Obrigado pela resposta de todos, mas ainda assim, não consegui fazer o que realmente desejo. A solução do Rodrigo utilizando o GetCurrentSelections() foi muito boa. Mas tem um efeito colateral, se utilizar um filtro de seleção múltipla, pois o mesmo seria apresentado na caixa do Objeto de Pesquisa. Vou tentar outras soluções e se conseguir posto aqui.

Grato a todos que participara e que deram sugestões.