Percebi que a utilizando o Sortfields na construçao do dataset, ele só ordena de forma crescente. Tentei utilizar a inversao como abaixo:
log.info("INICIANDO INVERSAO DO DATASET");
var datasetInvert = DatasetBuilder.newDataset();
datasetInvert.addColumn("Posicao");
//Adicionando as colunas no dataset invertido
for (var col = 0 ; col < dataset.getColumnsCount(); col++) {
datasetInvert.addColumn(dataset.getColumnName(col));
}
//invertendo posiçao das linhas
for (var linha = dataset.values.length - 1; linha >= 0; linha--) {
var posicao = linha;
var documentidi = dataset.getValue(linha, "documentId");
var documentVersioni = dataset.getValue(linha, "documentVersion");
var metadataActiveFormi = dataset.getValue(linha, "metadataActiveForm");
var processInstanceIdi= dataset.getValue(linha, "processInstanceId");
var startDatePTi= dataset.getValue(linha, "startDatePT");
var endDatePTi= dataset.getValue(linha, "endDatePT");
var just_descriptioni= dataset.getValue(linha, "just_description");
var solicitantedatai= dataset.getValue(linha, "solicitantedata");
var solicitanteidi= dataset.getValue(linha, "solicitanteid");
var solicitantenomei= dataset.getValue(linha, "solicitantenome");
var tipo_ind_depi= dataset.getValue(linha, "tipo_ind_dep");
var strDataMenori= dataset.getValue(linha, "data_inicio");
var strDataMaiori= dataset.getValue(linha, "data_fim");
var qtdColabi= dataset.getValue(linha, "qtd_colaboradores");
var horasExtrasSoli= dataset.getValue(linha, "total_horas");
var statusi= dataset.getValue(linha, "status");
var stateDescriptioni= dataset.getValue(linha, "stateDescription");
var colleagueNamei= dataset.getValue(linha, "aprovador_atual");
var colleagueIdi= dataset.getValue(linha, "login_aprovador_atual");
var dirsimnaoi= dataset.getValue(linha, "dirsimnao");
var dirobstexti= dataset.getValue(linha, "dirobstext");
datasetInvert.addRow(new Array(posicao,documentidi,documentVersioni,metadataActiveFormi, processInstanceIdi,startDatePTi,endDatePTi, just_descriptioni, solicitantedatai, solicitanteidi, solicitantenomei,
tipo_ind_depi, strDataMenori, strDataMaiori, qtdColabi,horasExtrasSoli,statusi,stateDescriptioni,colleagueNamei,colleagueIdi,dirsimnaoi,dirobstexti));
}
return datasetInvert;
PORÉM AINDA ASSIM O RESULTADO VEM ORDENADO CRESCENTE, POR FAVOR ALGUÉM ME AJUDE, TENHO 1000 FORMULARIOS PREENCHIDOS E QUERO VISUALIZAR SOMENTE OS 100 PRIMEIROS, COMO FAÇO ISSO FLUIGERSSSSSS???????