Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

Странное поведение DevExpress cxGrid при экспорте в Excel.   Найти похожие ветки 

 
BlackTiger   (2003-02-07 23:49) [0]

При этом очень странное.

При сравнительно небольших объемах данных (8000 записей на 40 колонок) ничинаются чудеса. Во-первых, всё это дело эспортируется около 25 минут забирая на себя 64 мега оперативки и 99% CPU (машина у меня далекооооооо не слабая). Во-вторых, после таки окончания файлик (всего 6.5 мегов) НЕ ОТКРЫВАЕТСЯ (по крайней мере я не дождался) - Excel встает "колом" и всё.

Экспортирую в текстовый формат (убрав, предварительно, "косячек" с принудительной подменой расширения файла строго на txt) - всё отлично (примерно 30 секунд).

Где искать "тормоза", спрашивается?

Можно, конечно, использовать и текстовый формат, но интересно - что его так тормозит. Мизерные объемы экспортирует нормально, а по-больше - облом.

Насколько я понял они не используют OLE Automation, может странность в этом? Я в других своих разработках экспортировал через OLE данных и поболе в несколько раз - куда быстрее всё происходило (больше 5 минут - для меня уже слишком много).


 
sniknik ©   (2003-02-08 00:02) [1]

(больше 5 минут) это точно очень много, несколько секунд (ну разумеется ширина полей +-) на конвертацию полной таблици 65тыс. через Jet - ADO.


 
vuk ©   (2003-02-08 15:14) [2]

>Насколько я понял они не используют OLE Automation, может
>странность в этом?

Да, OLE Automation они не используют. Экспорт делается напрямую в файл формата Excel, причем, вроде бы, делают все возможное для того, чтобы сохранить внешний вид таблицы. Сейчас проверил, действительно тормозит. Памяти, правда, особо не отъедает. Честно говоря, не знаю, что там тормозит, никогда особо их экспортом в Excel не пользовался, у меня под это свои компоненты есть (тоже экспорт напрямую в формат Excel), проверял их примерно на том же объеме данных (9000 с копейками записей)- отработало где-то секунд за 15.

А что делалось оно кривовато - это точно. Оно и раньше так было.



Страницы: 1 вся ветка

Текущий архив: 2003.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
4-87764
Лёха2003
2003-01-10 23:38
2003.02.27
Дескрипторы окон в таскбаре


14-87690
Друмлин
2003-02-10 18:01
2003.02.27
задачка


1-87406
Vitus
2003-02-18 10:33
2003.02.27
Как создать ярлык на рабочем столе?


3-87301
Andy Eremin
2003-02-10 11:56
2003.02.27
Query1.Params


14-87635
HOOCH-C3M
2003-01-29 21:59
2003.02.27
ПОМОГИТЕ .