Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];

Вниз

Странное поведение 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
3-87245
Anton
2003-02-11 15:11
2003.02.27
Почему может возникнуть такая ошибка


14-87683
Мазут Береговой
2003-02-11 11:47
2003.02.27
Интересно, а кто первый придумал программу


7-87723
@ngel
2002-12-28 19:57
2003.02.27
Как добавить кнопку в заголовок окна?


7-87722
Масим
2002-12-23 20:46
2003.02.27
как включить спейкер программно?


3-87330
SaperXL
2003-02-10 18:30
2003.02.27
Лик.Без. по BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский