Я бы не мучался, а создал бы временную таблицу и дальше обработал бы все в fetch-е. Может это некрасиво - зато работает
Вопрос, а Вы точно уверены, что построенный Query - единственно правильный? Видимо, у меня не хватает воображения, чтобы представить, зачем нужно "сортировать сначала по полям второй таблицы". А зачем вообще тогда первая? Может данные из нее проще вытягивать методами и запросами непосредственно в теле отчета, а не в Query?
Или мы о разном говорим?
Да, и еще: почему вопрос в разделе "о форуме" а не, скажем, "программирование в Аксапте"? Есть какой-то умысел в этом?