Re: Нетерпеливый Excel... как быть?
Возьмем простой пример: создадим отчет в любом месте, в набор данных вывалим таблицу, где порядка 200 строк. Создадим функцию, которая просто пробегает по всем записям этой таблицы и копирует их в другую таблицу. А теперь бланк Excel, к отором укажем служебные слова Источника данных новой таблицы и выполнить эту функцию. Запускаем отчет и что видим: ПУСТОЙ БЛАНК. Дело ясное, эта проблема уже неоднократно обсуждалась, необходимо поставить Sleep. НО!!! Функция работает меньше 1 сек, а бланк начинает формироваться, если поставить задержку порядка 5 сек, и то будет врать, так как пропускает часть данных. Чтобы иметь гарантию, что ничего не потеряется, необходимо поставить задержку порядка 10 сек. А теперь вопрос: у нас есть отчет, в котором функция выполняется порядка 2 минут, при этом стоит Sleep 30000 (30 сек) и все равно ПРОПУСКАЕТ часть данных. Сколько же ставить задержку??? Как обойти эту ситуацию? И хотелось бы знать подробно весь механизм формирования отчета, а то создается печатление, что это ваша недоработка.
P.S. Версия TechnologiCS 4.7.1, WinXP. Простите что не по требованиям, но если нужны подробные примеры, то могу дать