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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.10.2004, 11:43   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
Мастер шаблонов Excel падает когда вставляет в Excel поле, не основанное на EDT
Axapta 3.0 Sp3.

Когда в мастере шаблонов Excel указываешь таблицу, содержащую поле, не основанное на расширенном типе данных, то мастер шаблона выдает ошибку "DictEnum объект не инициализирован".
Пришлось модифицировать класс SysExcelTemplateWizard, метод formatCell().

Такой был старый код:
PHP код:
    if (_tmpExcelField.methodExtendedTypeId)
        
label = new DictType(_tmpExcelField.methodExtendedTypeId).label(_arrayPos);
    else
        
label = new DictEnum(_tmpExcelField.methodEnumId).label(); 
Я его изменил вот так
PHP код:
    if (_tmpExcelField.methodExtendedTypeId)
        
label = new DictType(_tmpExcelField.methodExtendedTypeId).label(_arrayPos);
    else
        
//label = new DictEnum(_tmpExcelField.methodEnumId).label();
        
{
            
myEnum = new DictEnum(_tmpExcelField.methodEnumId);
            if (
myEnum)
                
label myEnum.label();
            else
                
label _tmpExcelField.methodLabel;
        } 
После этого визард работает правильно на любых полях в таблице.

Это стандартная ошибка или только у меня такая?
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/
Теги
excel, wizard

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сколько записей можно импортировать при помощи шаблонов Excel& Penguin DAX: Функционал 13 17.08.2005 13:36
Мастер шаблонов Swetik DAX: Функционал 5 03.08.2004 17:22
Поле EDT в фильтре отчета рушит отчет Zabr DAX: Программирование 1 25.05.2004 14:34
Экспорт в Excel - поле формата "Дата" Ned DAX: Программирование 15 25.04.2003 10:01
Мастер шаблонов Excel PlasticinE DAX: Программирование 1 23.01.2003 15:30

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:02.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.