Consulta ao dataset não retorna

Fiz a seguinte pesquisa:

var c1 = DatasetFactory.createConstraint("codprof", "1903", "1903", ConstraintType.SHOULD);

var c2 = DatasetFactory.createConstraint("codprof", "2267", "2267", ConstraintType.SHOULD);

var constraints2 = new Array(c1, c2);

var dataset = DatasetFactory.getDataset("ds_professores_nps", null, constraints2, null).values;

Tenho certeza que essas informações constam no banco de dados, mas esta retornando vazio. Alguém tem alguma sugestão?

Laisa,

Tenta o código da seguinte forma e veja se retorna conteúdo.

function buscaprofessor(codprof1,codprof2){

codprof1 = "1903"; codprof2 = "2267";

var c1 = DatasetFactory.createConstraint("codprof", codprof1, codprof1, ConstraintType.SHOULD);

var c2 = DatasetFactory.createConstraint("codprof", codprof2, codprof2, ConstraintType.SHOULD);

var constraints2 = new Array(c1, c2);

var dataset = DatasetFactory.getDataset("ds_professores_nps", null, constraints2, null);

if(dataset != null && dataset.values.length > 0){

return dataset.values[0].codprof; }else{ return false;}

}

Se funcionar e quiser o retorno de um intervalo, basta jogar o conteúdo para uma grid. Ou se for encontrar um único registro (nome do professor, por exemplo), pode adaptar essa função para buscar através de um parâmetro de código de professor único.