Já tenho base na programação é que o fluig me deixa todo louco, no fluig sou iniciante.
Pelo seu exemplo a montagem da constraint seria essa parte:
// Foi passado filtro por idade, então temos que filtrar os dados
if (idadeInicial != 30 && idadeFinal != 35) {
for (i = 0; i < dadosOriginais.length; ++i) {
if ((
dadosOriginais[i].idade >= idadeInicial
&& dadosOriginais[i].idade <= idadeFinal
) == deveSer
) {
dataset.addRow([
dadosOriginais[i].nome,
dadosOriginais[i].idade
]);
}
}
return dataset;
}
Mudei a idade inicial e a idade final para ter o filtro porém não funcionou, creio que fiz errado.
Referente ao meu dataset ele foi montado assim:
function createDataset(fields, constraints, sortFields) {
var dataset = DatasetBuilder.newDataset();
dataset.addColumn("razaoSocial");
dataset.addColumn("nomeFantasia");
dataset.addColumn("cnpj");
dataset.addColumn("iMunicipal");
dataset.addColumn("cep");
dataset.addColumn("iEstadual");
dataset.addColumn("estado");
dataset.addColumn("cidade");
dataset.addColumn("endereco");
dataset.addColumn("bairro");
dataset.addColumn("nomeRepresent");
dataset.addColumn("rgRepresent");
dataset.addColumn("cpfRepresent");
dataset.addColumn("profissao");
dataset.addColumn("emailRepresent");
dataset.addColumn("telefoneRepresent");
dataset.addColumn("cepRepresent");
dataset.addColumn("bairroRepresent");
dataset.addColumn("cidadeRepresent");
dataset.addColumn("estadoRepresent");
dataset.addColumn("nacionaliRepresent");
dataset.addColumn("enderecoRepresent");
dataset.addColumn("nomeTestemunhaQuali");
dataset.addColumn("rgTestemunhaQuali");
dataset.addColumn("cpfTestemunhaQuali");
dataset.addColumn("emailTestemunhaQuali");
dataset.addColumn("valor");
dataset.addRow(new Array("Boticário Franchising S/a","Boticario", "11.137.051/0001-86", "0000001", "29100-430", "897.532.116.655", "Espirito Santo","Vila Velha", "Rua Vinícius Torres", "Centro de Vila Velha","","", "", "", "", "", "", "", "", "","","","","","","","1"));
dataset.addRow(new Array("Intel Semicondutores do Brasil LTDA","INTEL CORPORATION", "57.286.247/0001-33", "0000002", "58111-094", "428.441.715.226", "Paraiba", "Bayeux", "Rua Tomé de Souza", "Imaculada","","", "", "", "", "", "", "", "", "","","","","","","","1"));
dataset.addRow(new Array("Natura &Co Holding S.A","Natura", "71.673.990/0001-77", "0000003", "69042-480", "213.175.279.670", "Amazonas", "Manaus", "Dom Pedro I", "Rua Felipe Camarão","","", "", "", "", "", "", "", "", "","","","","","","","1"));
dataset.addRow(new Array("","", "", "", "", "", "", "", "", "","Bento Cláudio Barros","40.777.755-6","256.024.258-37","Recursos Humanos","bento_barros@muricy.com","(11) 3753-5318","08530-130","Vila Andeyara","Ferraz de Vasconcelos","SP","Brasileiro","Rua Rosa Fares","Rosângela Eloá Emilly Dias","17.472.821-9","684.168.718-33","rosangela-dias72@trietto.com.br","2"));
dataset.addRow(new Array("","", "", "", "", "", "", "", "", "","Raul Lorenzo Santos","46.500.582-2","232.419.068-09","Gerente","raul-santos73@bzness.com.br","(11) 3680-0697","09970-230","Inamar","Diadema","SP","Brasileiro","Rua Regulo","Juan Kevin Cauê RezendeJuan Kevin Cauê Rezende","33.505.782-2","468.653.348-17","juan_kevin_rezende@planicoop.com.br","2"));
dataset.addRow(new Array("","", "", "", "", "", "", "", "", "","Vitória Gabriela Pietra Aparício","25.663.969-3","892.046.268-28","Vendedora","vitoria.gabriela.aparicio@yahool.com","(14) 2815-4023","17026-660","Núcleo Habitacional Mary Dota","Bauru","SP","Brasileira","Rua Brasília dos Santos Wellichan","Carolina Emilly Giovana Campos","24.925.898-5","548.535.658-33","carolinaemillycampos@chalu.com.br","2"));
return dataset;
}