Угу. Источник данных забыл... Но для чистоты эксперимента, отчет 349_outcome очень простой. sql таблица маленькая - 100 кб. Запрос отрабатывает в базе мгновенно. Но отчет грузится в первый раз при запуске программы ну совсем долго. После того, как прогрузился, остальные запуски выполняются в приемлемое время. Хранимка report и скрипт в отчете 349_levels_ontime идентичны.
Пробовал запускать отчеты на разных машинах - эффект один. Первый запуск выполняется крайне продолжительное время.
Отчего, кроме скорости выполнения sql запроса, зависит скорость прогурузки отчета?
Почему Вы не используете вызов хранимой процедуры в отчете, также как это делается в скриптах скады?
Так сложилось. Сначала хранимки не было. Но когда озаботился скоростью, решил проверить как система будет отрабатывать выгрузку данных в таблицу и как в отчет. Текст запроса скопировал в хранимку, т.к. сил написать 30 строк sql в редакторе скриптв не было, и написал процедуру выгрузки в таблицу (кнопка быстрый отчет). Таблица заполняется практически мгновенно. Отчет - тупит.