Amigos, tenho um relatório que faz a consulta a um dataset, no qual eu tenho o id do usuário. Eu preciso dentro desse relatório, trazer o nome do usuário que está vinculado a esse id.
Estou tentando fazer uma consulta ao dataset colleague (dataset interno do fluig) no evento fetch do meu relatório. Tento fazer a consulta da seguinte forma:
var id_usuario = dataset.getValue(count, "avaliador");
var filtroUsuario = DatasetFactory.createConstraint("colleaguePK.colleagueId", id_usuario, id_usuario, ConstraintType.MUST);
var filtros = new Array(filtroUsuario);
var nome_usuario = "";
var dsUsuario = DatasetFactory.getDataset("colleague", null, filtros, null);
for (var i = 0; i < dsUsuario.RowsCount; i++){
var retorno = dsUsuario.getValue(i, "colleagueName");
nome_usuario = retorno;
}
Porém no momento da execução do relatório, obtenho o seguinte erro:
Error evaluating Javascript expression. Script engine error: Java class "com.datasul.technology.webdesk.dataset.DatasetFactory" has no public instance field or method named "createConstraint". (/report/data-sets/script-data-set[@id="8"]/method[@name="fetch"]#15)
Alguém tem alguma ideia de qual seja o erro e o que pode ser feito para solucionar?
Obrigado.