netsuiteapplepie
01/22/2020, 3:36 PM*j = i + 1*;
but its looking at the very last line of the list, and not the next line.Sandii
01/22/2020, 3:38 PMnetsuiteapplepie
01/22/2020, 3:39 PMnetsuiteapplepie
01/22/2020, 3:41 PMstalbert
01/22/2020, 3:41 PM.groupBy()
then .forEach()
result group you'd add the batch of results and a blank line.stalbert
01/22/2020, 3:41 PMnetsuiteapplepie
01/22/2020, 3:47 PMnetsuiteapplepie
01/22/2020, 3:48 PMnetsuiteapplepie
01/22/2020, 3:50 PMnetsuiteapplepie
01/22/2020, 3:54 PMPNJ
01/22/2020, 3:56 PMnetsuiteapplepie
01/22/2020, 4:02 PMnetsuiteapplepie
01/22/2020, 4:03 PM...
var bomResults = itemSearchObj.run().getRange(0, 1000);
for (var i = 0; i < bomResults.length; i++) {
var tranId = bomResults[i].getValue({
name: 'tranid'
});
for (var j = i + 1; j < bomResults.length; j++) {
var tranId2 = bomResults[j].getValue({
name: 'tranid'
});
var category = bomResults[i].getValue({
name: 'formulatext3'
});
...
netsuiteapplepie
01/22/2020, 4:04 PMbattk
01/22/2020, 4:06 PMbattk
01/22/2020, 4:07 PMPNJ
01/22/2020, 4:07 PMvar bomResults = itemSearchObj.run().getRange(0, 1000);
var currentsection=bomResults[0].getValue({
name: 'tranid'
});
for (var i = 0; i < bomResults.length; i++) {
var tranId = bomResults[i].getValue({
name: 'tranid'
});
if (currentsection!=tranId) {
currentsection=tranId;
// do your line break here
}
// rest of your loop code
}
`PNJ
01/22/2020, 4:08 PMnetsuiteapplepie
01/22/2020, 4:10 PMnetsuiteapplepie
01/22/2020, 4:11 PMnetsuiteapplepie
01/22/2020, 4:48 PMnetsuiteapplepie
01/22/2020, 4:49 PMnetsuiteapplepie
01/22/2020, 5:08 PM...
for (i = 0, j = i + 1; i < bomResults.length, j < bomResults.length; i++, j++) {
var tranId = bomResults[i].getValue({
name: 'tranid'
});
var tranId2 = bomResults[j].getValue({
name: 'tranid'
});
...
netsuiteapplepie
01/22/2020, 5:08 PM