<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Filtro em lista dinâmica]]></title><description><![CDATA[<p dir="auto">Tenho um formulário que preciso fazer um filtro no componente "lista dinâmica" =, conforme o usuário que estiver logado.</p>
<p dir="auto">Até ai tudo bem, fiz um função que ao logar no sistema, cria uma variável de sessão com a filial que este usuário  pertence e o filtro funciona corretamente. o problema está quando um gerente loga no sistema e precisa ver todas as filiais.<br />
Já tentei criar a variável como letra e variante, mas sempre que vai mostrar a lista para o gerente não mostra nada.</p>
<p dir="auto">Sendo que para o usuário normal gera um único código Ex.: 1<br />
Para o gerente gera uma lista. EX.: 1,2,3,4</p>
<p dir="auto">Alguma dica do que fazer?</p>
]]></description><link>https://forum.softwell.com.br/topic/30903/filtro-em-lista-dinâmica</link><generator>RSS for Node</generator><lastBuildDate>Fri, 12 Jun 2026 13:53:43 GMT</lastBuildDate><atom:link href="https://forum.softwell.com.br/topic/30903.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Aug 2021 16:30:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Filtro em lista dinâmica on Wed, 04 Aug 2021 12:22:36 GMT]]></title><description><![CDATA[<p dir="auto">Ai nesse caso você deveria realizar um subselect para compor o <strong>IN</strong>, que seria nessa linha:</p>
<pre><code>select 
  filial.fil_codigo, 
  filial.fil_nome 
from 
  filial 
where 
  filial.fil_codigo in (select usuario_filial.fil_codigo from usuario_filial where usuario_filial.usr_codigo = &lt;código do usuário&gt;)
</code></pre>
<p dir="auto">Com isso iria retornar as filiais que ele tem acesso.</p>
<p dir="auto">Basta adaptar a ideia para o que você necessita.</p>
]]></description><link>https://forum.softwell.com.br/post/40304</link><guid isPermaLink="true">https://forum.softwell.com.br/post/40304</guid><dc:creator><![CDATA[Marcos Reis]]></dc:creator><pubDate>Wed, 04 Aug 2021 12:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to Filtro em lista dinâmica on Tue, 03 Aug 2021 20:06:53 GMT]]></title><description><![CDATA[<p dir="auto">Obrigado Marcos pela resposta.<br />
Eu usei o filtro com IN, mas como o dado vem de uma variável de sessão, eu utilizei o filtro assim:</p>
<pre><code>where
fr_acao.aco_codigo In (:FUNCAO_sessao_clinv). 
</code></pre>
<p dir="auto">Quando a variável é com somente um valor funciona corretamente, mas quando tem dois ou mais, não funciona.<br />
Preciso saber como construo esta variável de sessão para funcionar com o IN, quando tem mais de um valor. Ou se altero algo no select da lista dinâmica.</p>
<p dir="auto">Mais uma vez obrigado.</p>
]]></description><link>https://forum.softwell.com.br/post/40302</link><guid isPermaLink="true">https://forum.softwell.com.br/post/40302</guid><dc:creator><![CDATA[AlexSantos]]></dc:creator><pubDate>Tue, 03 Aug 2021 20:06:53 GMT</pubDate></item><item><title><![CDATA[Reply to Filtro em lista dinâmica on Tue, 03 Aug 2021 19:26:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alexsantos">@<bdi>AlexSantos</bdi></a> você pode utilizar o filtro com <strong>IN</strong>, segue exemplo de utilização com a tabela FR_ACAO:</p>
<p dir="auto">Select<br />
fr_acao.aco_codigo,<br />
fr_acao.aco_nome<br />
From<br />
fr_acao<br />
Where<br />
fr_acao.aco_codigo <strong>In (1, 2, 3)</strong></p>
<p dir="auto">Dessa forma vai trazer os registros com o ID 1 ,2 ,3.</p>
<p dir="auto">Basta adaptar agora para a sua necessidade.</p>
]]></description><link>https://forum.softwell.com.br/post/40301</link><guid isPermaLink="true">https://forum.softwell.com.br/post/40301</guid><dc:creator><![CDATA[Marcos Reis]]></dc:creator><pubDate>Tue, 03 Aug 2021 19:26:39 GMT</pubDate></item></channel></rss>