Можно сделать, чтобы на одном уровне итогов были разные сортировки в запросе? без выгрузку в таблицу и отдельную сортировку.
Например, выводим в запросе заявки, контрагентов и номенклатуру.
Нужно сделать итоги по контрагентам, по заявкам и по номенклатуре.
И если это контрагент1, то заявки сортировать по дате, а если контрагент2, то заявки сортировать по номеру.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший