Hello!
I was wondering, how to write in x++ query, in order for it to group by Item and then Order ascending or descending, here is the code - and it groups by both Item and Quantity in given case, I have tried to change GroupBy to OrderBy with no positive effect.
tmpQbds.orderMode(OrderMode::GroupBy);
tmpQbds.addSortField(fieldNum(F7_ExcelReport, ItemNumber));
tmpQbds.orderMode(OrderMode::GroupBy);
if(exportOrder == ExportOrder::Amount)
{
if(sortingType == AscendingDescending::Ascending)
{
tmpQbds.addSortField(fieldNum(F7_ExcelReport, TotalAmount), SortOrder::Ascending);
}
else
{
tmpQbds.addSortField(fieldNum(F7_ExcelReport, TotalAmount), SortOrder::Descending);
}
}
else
{
if(sortingType == AscendingDescending::Ascending)
{
tmpQbds.addSortField(fieldNum(F7_ExcelReport, TotalQuantity), SortOrder::Ascending);
}
else
{
tmpQbds.addSortField(fieldNum(F7_ExcelReport, TotalQuantity), SortOrder::Descending);
}
}
After fallow some aggregate functions, for certain fields. If neede, I am able to post more code.
*This post is locked for comments