Bom dia!
Estou tentando criar um dataset sincronizado, entretanto o dataset que busco as informações não retorna nenhum registro na função onSync, mas o mesmo código na função createDataset retorna os registros. Alguém poderia me auxiliar com isso? Obrigado!
function defineStructure() { addColumn("CODFIL"); addColumn("FILIAL"); setKey(["CODFIL"]); }
function onSync(lastSyncDate) { var dataset = DatasetBuilder.newDataset(); var const_fiscal = new Array(); var ds_fiscal = DatasetFactory.getDataset("ds_SM0", null, null, null); console.log(ds_fiscal.rowsCount); for (var i = 0; i < ds_fiscal.rowsCount; i++) { dataset.addRow(new Array( ds_fiscal.getValue(i, 'CODFIL'), ds_fiscal.getValue(i, 'FILIAL'))); } return dataset; }
function createDataset(fields, constraints, sortFields) { var dataset = DatasetBuilder.newDataset(); dataset.addColumn("CODFIL"); dataset.addColumn("FILIAL"); var const_fiscal = new Array(); var ds_fiscal = DatasetFactory.getDataset("ds_SM0", null, null, null); console.log(ds_fiscal.rowsCount); for (var i = 0; i < ds_fiscal.rowsCount; i++) { dataset.addRow(new Array( ds_fiscal.getValue(i, 'CODFIL'), ds_fiscal.getValue(i, 'FILIAL'))); console.log(ds_fiscal.getValue(i, 'FILIAL')); }
return dataset; }