Relatorio Constraint de un Checkbox

Buen día.

Tengo un dataset con un dato del tipo checkbox que si se selecciona graba el valor "on" sino no graba nada.

Desde un relatorio quiero filtrar por el valor de este dato y si quiero seleccionar por el <> on no me trae la información.

Ej: if (params["tipocliente"].value == "Prospect"){ constraints[i] = factory.createConstraint("clienteprospect","on", "on", ConstraintType.MUST); i++; } else{ constraints[i] = factory.createConstraint("clienteprospect",'','', ConstraintType.MUST_NOT); i++; }

También probé

onstraints[i] = factory.createConstraint("clienteprospect","on","on", ConstraintType.MUST_NOT)

constraints[i] = factory.createConstraint("clienteprospect","","", ConstraintType.MUST)

constraints[i] = factory.createConstraint("clienteprospect",null,null, ConstraintType.MUST)

constraints[i] = factory.createConstraint("clienteprospect"," "," ", ConstraintType.MUST)

Pero no logro que me filtre por este campo quería consultar si a alguien le ha ocurrido y como lo han resuelto. No se si el problema está en que grabe solamente "on" en el formulario.

Quedo atento a sus comentarios.

Muchas Gracias.

Saludos.

Gente alguien le ha ocurrido esto, por favor si pueden orientarme agradecido.

No quedo claro el cual es la información que tienes y lo que quieres filtrar, pero aqui esta un ejemplo con un dataset hace un filtro para documentos "document" utilizando campos String.

http://tdn.totvs.com/display/fluig/Desenvolvimento+de+Datasets#DesenvolvimentodeDatasets-AcessandoumDataset

function doTest2() { //Monta as constraints para consulta var c1 = DatasetFactory.createConstraint("activeVersion", "true", "true", ConstraintType.MUST); var c2 = DatasetFactory.createConstraint("publisherId", "adm", "adm", ConstraintType.MUST_NOT); var c3 = DatasetFactory.createConstraint("documentType", "1", "1", ConstraintType.SHOULD); var c4 = DatasetFactory.createConstraint("documentType", "2", "2", ConstraintType.SHOULD); var c5 = DatasetFactory.createConstraint("documentDescription", "%teste%", "%teste%", ConstraintType.MUST_NOT); c5.setLikeSearch(true); var constraints = new Array(c1, c2, c3, c4, c5);

//Define os campos para ordenação var sortingFields = new Array("documentPK.documentId");

//Busca o dataset var dataset = DatasetFactory.getDataset("document", null, constraints, sortingFields);

for(var i = 0; i < dataset.rowsCount; i++) { log.info(dataset.getValue(i, "documentPK.documentId")); } }