Ну если у вас Report, и вы в знаете настройки, выбранные пользователем, то в init() на Report к примеру, напишите
Код:
if (condition == 1)
this.query().dataSourceTable(tableNum(YourTableName)).addSortField(fieldNum(YourTableName, fieldName1));
else
{
this.query().dataSourceTable(tableNum(yourTableName)).addSortField(fieldNum(YourTableName, fieldName2));
this.query().dataSourceTable(tableNum(yourTableName)).addSortField(fieldNum(YourTableName, fieldName1), SortOrder::Descending);
}
А то, что это временная таблица, на Query не влияет