Цитата:
Изначально опубликовано Pavel
Классическое решение такого рода задачи состоит в том, чтобы отчет работал по временной таблице, которая заполняется в при запуске отчета необходимыми данными из разных компаний.
После заполнения записи во временной таблицы можно "обычным" образом сортировать, фильтровать и т.д. для формирования отчета.
Вот уж точно это "классическое решение" не самое лучшее

Самое первое : использование временных таблиц намного увеличит время формирования отчета, .. и т.д.
У dataSourc'ов Query отчета есть свойство Company. Точно не уверен, но возможно именно изменяя его можно добиться нужного результата.