AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2003, 17:56   #1  
Ser is offline
Ser
NavAx
 
99 / 14 (1) ++
Регистрация: 04.03.2002
Адрес: Москва
Подвисание Excel при выводе из Axapta
Привет всем!

Подскажите пожалуйста, может кто сталкивался с проблемой подвисания Excel при выводе данных из Axapta через COM интерфейс.

Маленькое уточнение: Win98 - подвисание, WinXP - Ok!

Неужели вся проблема в виндах.

C уважением, Сергей.
Старый 24.07.2003, 11:15   #2  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Видали такую глюку. Проблема не в Акзапте. Лечится не то новой версией офиса, не то новой версией винды. Про патч не слышал.
Старый 24.07.2003, 12:06   #3  
Лев Бондаренко is offline
Лев Бондаренко
Участник
 
5 / 10 (1) +
Регистрация: 18.12.2001
Адрес: Санкт-Петербург
Нужно подправить класс вывода в Excel так чтобы он был скрыт до тех пор пока в него не выведуться все данные. Excel не успевает обновлять экран.
__________________
Лев Бондаренко
Старый 24.07.2003, 12:57   #4  
kvan is offline
kvan
Moderator
Аватар для kvan
Дети Юза
 
775 / 49 (3) +
Регистрация: 07.08.2002
Адрес: Donetsk
Мы сталкивались с подобной проблемой
При больших обьемах данных, которые необходимо выводить в Exel он виснет намертво. Никакие эксперименты не помогли. Решение было одно -- под Win2000 все формируется нормально при "любых" обьемах данных .
Делать Exel невидимым пока отчет полностью не сформируеться тоже не помогло.
Старый 24.07.2003, 13:59   #5  
Ser is offline
Ser
NavAx
 
99 / 14 (1) ++
Регистрация: 04.03.2002
Адрес: Москва
Проведя накануне вечером и с утра сегодняшнего дня массу экспериментов, выяснились некоторые особенности:

- во-первых, в режите отладки через точечки останова и пошагового исполнения программки (точка устанавливается на шаге, заведомо предшествующему подвисанию) критическая зона одолевается запросто, но через примерно тоже количество строк процесс ступора повторяется;
- во-вторых, версия Office на всех исследуемых машинах одинакова, разница только в Win., причем в Win98 данные выгружаются заметно быстрее (раза в 3), чем в XP, но ... как раз в 98 - то и виснет;
- в-третьих, видимость \ невидимость приложения никак не влияет;

Помогает, но ненадолго, уменьшение количества операций над объектами (напр. операции с форматированием данных в Excel), при этом выводиться несколько большее кол-во строк, но процесс "подвисания" просто оттягивается на некоторое время и неизбежно наступает чуть позже.

Некоторые выводы:
1. Побуждающей причиной сбоя явно является количество операций над данными (COM объектами). Отсюда следующий вопрос: А как их уменьшить?! Ведь каждая вставка строки - это операция!
2. Надо переустановить Win
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Axapta программирует Excel на VBA Gustav DAX: База знаний и проекты 10 13.03.2006 11:42
Печать отчета в Excel. Axapta 3.0 Fedr Kuzmich DAX: Функционал 2 19.05.2004 18:26
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:56.