Criar constraint para dataset onde valor seja um array

Estou consumindo um dataset, e preciso passar um array dentro da constraint, para que seja usado como filtro.

O usuário vai digitar vários números de notas dentro de um input, esse carrega esses números de notas dentro de um array, depois disso preciso usar esse array como filtro em um dataset que vai me trazer os itens das notas.

Alguma ideia de como fazer?


SOLUÇÃO!!

A constraint estava dentro de aspas simples no SQL do dataset, por isso reconhecia como texto.

Apenas criei uma contraint com o array contendo o numero das notas:

var c2 = DatasetFactory.createConstraint("fantasia", nota, nota, ConstraintType.MUST);
var dataset = DatasetFactory.getDataset("ConsultaItensCarga", null, new Array(c1, c2,c3), null);

Dentro do dataset chamei a constraint sem as aspas simples, como abaixo:

numnota in ("+constraints[1].initialValue+")

Dessa maneira ele fez a consulta correta!

Obrigado pelo empenho em ajudar!

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags array dataset datasets constraint filtro select where ou faça a sua própria pergunta.