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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2008, 11:21   #1  
Proktolog is offline
Proktolog
Участник
 
4 / 10 (1) +
Регистрация: 28.12.2008
Пакетный режим vs Excel
Доброго времени суток.
Тут такая проблемка нарисовалась... Сорри если повторяюсь
Создается документ Excel:
X++:
  COM ExApp, Wbs, Wss, Ws;
;
  ExApp = new COM("Excel.Application");
  Wbs = ExApp.Workbooks();
  Wb = Wbs.Add();
  Wss = Wb.WorkSheets();
  Ws = Wss.Add();
  ExApp.visible(true);
В пакетном режиме документ не открывается, хотя в обычном все нормально.
Создавал документ с помощью класса COMExcelDocument_RU - в пакетном режиме работает. Но переписывать отчет (не мной написанный) долго.
Посоветуйте...
Старый 28.12.2008, 11:28   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
1. Какая аксапта?
2. Запусти отчет в пакетном режиме на своем компе, каков результат?
3. На пакетном компе Excel установлен?
Старый 28.12.2008, 11:46   #3  
Proktolog is offline
Proktolog
Участник
 
4 / 10 (1) +
Регистрация: 28.12.2008
1. Axapta 3.0 SP1
2. Дык, на своем и запускал
3. Конечно
Старый 28.12.2008, 13:45   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Проблем быть недолжно.
Попробуй поставить breakpoint перед вызовом Excel и посмотри что происходит.
Старый 28.12.2008, 14:08   #5  
Proktolog is offline
Proktolog
Участник
 
4 / 10 (1) +
Регистрация: 28.12.2008
Бряк ставил. COM-объекты насколько можно судить по аксаптовскому отладчику создаются, но никаких действий как ни странно не производится. В процессах Excel отсутствует. Чудеса...
Старый 28.12.2008, 14:21   #6  
Proktolog is offline
Proktolog
Участник
 
4 / 10 (1) +
Регистрация: 28.12.2008
Заработало. Оказывается на классе COMExcelDocument_RU стояло свойство RunOn = Client, а на моем классе RunOn = CalledFrom. И если поставить Client, то все работает на УРА. Только остается вопрос почему так?

PS: Кстати если оставить свойство RunOn = CalledFrom, а пакетный режим запускать на сервере где работает AOS, то документ Excel открывается.

Последний раз редактировалось Proktolog; 28.12.2008 в 14:38.
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
gl00mie: Read Excel table via ADO Blog bot DAX Blogs 2 09.04.2010 08:32
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Вызов Item() для коллекций Excel Владимир Максимов DAX: Программирование 15 17.08.2006 19:47
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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