KO пишет:Использование параллельных потоков при работе с отчетами: изменится ли при этом скорость получения данных в каждом?
Выполняя параллельно несколько запросов можно запросто упереться в ограничения. Касательно отчётов - 3 одновременных запроса на выполнение в одной сессии.
Если надо выполнить 3 отчёта, склеить и вернуть данные - параллельное исполнение даст результат.
Если же всё программа работает с одной единственной сессией и надо выполнить много (больше трёх) отчётов - то скорее всего вместо ускорения получите
{error: 1003} //Только один запрос разрешается в данный момент времени
Рекомендую рассмотреть возможность применения core/batch, обычно неплохо помогает.