18.07.2012, 12:57 | #1 |
Гость
|
Уважаемые, столкнулся с явлением:
самописный отчет выводит в excel книгу покупок. объем - 1600 записей. на большинстве ПК все работает нормально. на нескольких машинах - excel начинает кушать память в бешенном количестве (ну до 1 ГБ), когда память заканчивается - вылетает с различными ошибками. на других машинах - 60 мб максимум и все хорошо Может и работать, и глючить и на win XP - win7 и на excel 2003 - excel 2007- excel 2010 от памяти тоже не зависит - работает на 1 ГБ на ПК, может не работать на 2 ГБ. -===================== Может быть кто-то сталкивался с тем, что excel начинает резко кушать память при выводе из nav? от чего это зависит? |
|
18.07.2012, 14:27 | #2 |
Участник
|
А нельзя отследить после какой строчки кода начинается утечка памяти?
На чем написана выгрузка: Excel Buffer, просто голый automation? |
|
18.07.2012, 17:37 | #3 |
Участник
|
Включите отображение Excel сразу, а не после формирования книги, чтобы хотя бы понимать в каком месте зависает. Может просто Нав где-то уходит в бесконечный цикл и грузит все это в Excel на миллион строк.
|
|
19.07.2012, 00:32 | #4 |
Administrator
|
выводится в голый Excel или в шаблон?
если в шаблон - стоит проверить, не в режиме ли он просмотра печати сохранен. |
|
19.07.2012, 12:30 | #5 |
Гость
|
Большое спасибо,
попробуем - выясним. о результатах напишу. |
|
20.07.2012, 09:58 | #6 |
Гость
|
Докладываю:
нашли корень зла, как лечить поняли. Что происходит: отчет выгружается в шаблон. в шаблоне был установлен режим разбиения на страницы. непонятно почему - на некоторых ПК разбиение на страницы приводит к резкому отъеданию памяти, 1500 строк требует памяти на процесс до 1 ГБ. поменяли режим просмотра на обычный - беда закончилась |
|
20.07.2012, 10:02 | #7 |
Гость
|
была красивая гипотеза, что это связано с конкретным драйвером принтера под конкретную ось, но не подтвердить, ни опровергнуть это пока не могу.
лучше мы шаблон поправим. Всем еще раз спасибо. |
|